duankuiyuant3940 2014-01-25 23:51
浏览 13
已采纳

无法将值绑定到数据库php中的表

I keep trying this code below but for some reason it will not put the value in the database. The table in the database is named 'all'. I get no errors when running the script either.

$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');
}
  • 写回答

1条回答 默认 最新

  • dourang6858 2014-01-26 00:32
    关注

    add ` to your code, because all is a reserved word in mysql

    $query = $pdo->prepare('INSERT INTO `all` (`w_id`,`w_amt`) VALUES (?,?)');
    

    And on a side note, if you separated your PDO connection and query, you would have received an SQL syntax error. Try having seperate functions for PDO connection and querying.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路