php-PDO中的SQL命令不起作用 - 不会抛出任何错误

时间:2014-02-02 00:28:28

标签: php mysql sql pdo

我越来越绝望了!有人可以帮我解决这个PDO问题吗?我只是想尝试运行“INSERT INTO”命令。这绝对是语法问题,因为其他操作都有效。没有错误抛出......

这是我的代码:

    $q1 = $db ->prepare("INSERT INTO `bierkasse`.`user` (`ID`, `UID`, `name`, `Oettinger Export 0,5l`, `Oettinger Pils 0,33l`, `Coca Cola 1,0l`, `Fanta 1,0l`, `Erdinger Weissbier 0,5l`, `Beck\'s Pils`, `kontostand`, `menge`) VALUES (NULL, \'879240018263\', \'waldmannnnn\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\')");

这就是表格:

enter image description here

非常感谢你!

1 个答案:

答案 0 :(得分:1)

准备好后必须执行pdo语句:

$q1->execute();

另外,由于您没有使用任何类型的参数,并且您没有多次重复使用该查询,因此您只需query()查询:

$q1 = $db->query("INSERT ...");