在php exec函数中不能将变量的值放在INSERT语句中

时间:2016-12-20 08:38:36

标签: php sql

我正在尝试使用video_games的值向我的表格$_GET添加一行:

$yourname = $_GET['yourName'];

$bdd->exec('INSERT INTO video_games(name, owner, console, price) VALUES($yourname, \'Patrick\', \'PC\',45)');

但是我收到了这个错误:

  

$yourname

中的未知列field list

我尝试了其他几种解决方案,例如$namename'name',而不是$name。但我不能插入$_GET的值。

我还检查过其他帖子,但我找不到任何解决方案,但它应该是一个着名的问题。

为简单起见,问题是:如何使用INSERT函数将变量的值放在exec()语句中?

感谢。

1 个答案:

答案 0 :(得分:0)

你有没有试过这个......

$yourname = $_GET['yourName'];

$bdd->exec("INSERT INTO video_games(name, owner, console, price) VALUES('$yourname', 'Patrick', 'PC',45)");