有人知道为什么这个没有输入我的数据库吗。。
我有它的工作,但现在我得到了mysql的一个表单上这个字段有1000多个字段的错误,但没有一个这样做。。。。
这是准备工作
$db = new PDO("mysql:host=localhost;dbname=class2", 'root', '');
$query="INSERT INTO `testdata` (`1st name`, `2nd name`, `title`, `info`, `location`, `phone`, `postcode`, `image`, `image2`, `image3`, `image4`, `image5`, `price`, `catagory`, `cond`, `delivery`, `email`, `username`, `youtubevideo`, `paypal`, `facebook`, `twitter`, `feedbackscore`)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$stat=$db->prepare($query);
$stat->execute(array("$firstname","$lastname","$sellingtitle","$sellinginfo","$town","$phone1","$postcode","$i0url","$i1url","$i2url","$i3url","$i4url","$price","$catagory","$cond","$delivery","","$sellername","$youtubeurl","$paypal","$facebook","$twitter","feedbackscore"));
1条答案
按热度按时间ikfrs5lh1#
您的pdo准备不正确。
使用pdo,您可以定义prepare字符串中值的键,如
:first_name
.然后在execute函数的数组中,定义这些键的值。
希望有帮助。