我创建了一个新的mySql表,我需要第一个字段作为索引和键。
我不确定我的术语是否正确,但我只是需要该字段在每次插入时自动递增1。
因此,我将该字段定义为index,并为其赋予了auto_increment属性。
现在,我尝试像这样插入第一行:
$wpdb->insert('wp_branches', array(user_id=>$user_id, branchName=>$bname));这个查询中缺少索引/键字段branchId,因为我指望db自动给它赋值1,因为它是第一次插入,然后每插入一次就递增一次。
由于某些原因,该行没有被插入,db被留空。
我做错了什么?
发布于 2011-06-16 17:49:28
试着这样做:
$sql = $wpdb->prepare(
"INSERT INTO `wp_branches` (`user_id`,`branchName`) values (%d,%s)",
$user_id, $bname);
$wpdb->query($sql);这也会保护你免受“注射”的伤害。
发布于 2011-06-16 17:13:04
修改如下:
$wpdb->insert('wp_branches', array('user_id' => $user_id, 'branchName' => $bname));https://stackoverflow.com/questions/6369468
复制相似问题