有人可以告诉我为什么这不起作用
我试图用插入创建一个表并为其创建一个唯一的ID,然后我希望在另一页上更新该表,但选择具有唯一ID的表。
但是由于某种原因,我得到的只是第一个插入工作,但是更新不会..任何人都可以帮忙..
非常感谢
使用唯一ID创建表
$listID=rand(10,100);
$db = new PDO("mysql:host=localhost;dbname=classifieds2", 'root', ''); // 1. set database with this instead of conect - or change conect to this
$query="INSERT INTO `listings` (`username`,`listID`) VALUES (?,?)";
$stat=$db->prepare($query);$stat=$db->prepare($query);
$stat->execute(array("$accountname","$listID"));
然后使用以下代码更新该表,该代码不起作用
$db = new PDO("mysql:host=localhost;dbname=classifieds2", 'root', ''); // 1. set database with this instead of conect - or change conect to this
$query="UPDATE `listings` SET (`date`,`firstname`,`lastname`,`title`,`info`,`location`,`phone`,`postcode`,`town`,`city`,`image`,`image2`,`image3`,`image4`,`image5`,`price`,`catagory`,`cond`,`delivery`,`username`,`email`,`youtubevideo`,`paypal`,`facebook`,`twitter`,`feedbackscore`) WHERE listID=? VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
$stat=$db->prepare($query);$stat=$db->prepare($query);
$stat->execute(array("$now","$firstname","$lastname","$sellingtitle","$sellinginfo","$town","$phone1","$postcode","$town","$city","$i0url","$i1url","$i2url","$i3url","$i4url","$price","$catagory","$cond","$delivery","$sellername","$email","$youtubeurl","$paypal","$facebook","$twitter","feedbackscore","$listID"));
listid
通过POST发送到更新的接收页面,并且唯一ID从第一个查询插入到表中-但是更新不起作用。谁能找到原因?
答案 0 :(得分:0)
Update listings set column1=?,
column2=? Where column3=?