이 코드를 계속 시도하지만 어떤 이유로 데이터베이스에 값을 넣지 않습니다. 데이터베이스의 테이블 이름은 'all'입니다. 스크립트를 실행할 때도 오류가 발생하지 않습니다.
$user = '0';
$bet = '0';
try
{
$pdo = new PDO('mysql:host='. $host .';dbname='.$db_name_wd, $db_username, $db_password);
if($pdo){
echo 'works';
}
$query = $pdo->prepare('INSERT INTO all (w_id,w_amt) VALUES (?,?)');
if($query){
echo' works2 ';
}
$query->bindValue(1, $user);
$query->bindValue(2, $bet);
$query->execute();
//echo $user;
echo $user;
}
catch (PDOException $e)
{
exit('Error Connecting To DataBase');
}
all
mysql의 예약어 이므로 코드에`를 추가하십시오.
$query = $pdo->prepare('INSERT INTO `all` (`w_id`,`w_amt`) VALUES (?,?)');
참고로, PDO 연결과 쿼리를 분리하면 SQL 구문 오류가 발생했을 것입니다. PDO 연결 및 쿼리를위한 별도의 기능을 사용해보십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다