插入时gettin mysql 1064错误
正如我在标题中所说,我遇到了那个恼人的错误,它不知从何而来,我无法从互联网上找到解决方案 不管怎样,这是我的密码插入时gettin mysql 1064错误,mysql,insert,mysql-error-1064,insert-into,Mysql,Insert,Mysql Error 1064,Insert Into,正如我在标题中所说,我遇到了那个恼人的错误,它不知从何而来,我无法从互联网上找到解决方案 不管怎样,这是我的密码 $kayitsorgu = mysql_query("INSERT INTO `kresler`(`il_no`, `ilce_no`, `uye_adi`, `kat_no`, `icerik`, `icerik2`, `premic1`, `thubnail`, `kres_ad`, `kres_adres`,
$kayitsorgu = mysql_query("INSERT INTO `kresler`(`il_no`, `ilce_no`, `uye_adi`,
`kat_no`, `icerik`, `icerik2`, `premic1`, `thubnail`, `kres_ad`, `kres_adres`,
`kres_mail`, `tel1`, `fax`, `kres_drc`, `anao`, `oz1`, `oz2`, `oz3`,
`oz4`, `oz5`, `oz6`, `oz7`, `oz8`, `oz9`, `oz10`)
VALUES ($il_no,$ilce_no,$uye_adi,$kat_no,$icerik,$icerik2,$premic1,$thubnail,
$kres_ad,$kres_adres,$kres_mail,$tel1,$fax,$kres_drc,$anao,$oz1,$oz2,
$oz3,$oz4,$oz5,$oz6,$oz7,$oz8,$oz9,$oz10)");
请帮帮我,我正试图在2-3天内解决这个问题 试一试:
$frag1="INSERT INTO kresler(il_no, ilce_no, uye_adi,kat_no, icerik, icerik2, premic1, thubnail, kres_ad,";
$frag2=" kres_adres, kres_mail, tel1, fax, kres_drc, anao, oz1, oz2, oz3, oz4, oz5, oz6, oz7, oz8, oz9, oz10)";
$frag3=" VALUES ('$il_no','$ilce_no','$uye_adi','$kat_no','$icerik','$icerik2','$premic1','$thubnail',";
$frag4="'$kres_ad','$kres_adres','$kres_mail','$tel1','$fax','$kres_drc','$anao','$oz1','$oz2',";
$frag5="'$oz3','$oz4','$oz5','$oz6','$oz7','$oz8','$oz9','$oz10')";
$exec_me=$frag1.$frag2.$frag3.$frag4.$frag5;
$kayitsorgu = mysql_query($exec_me);
运行时,$exec\u me=
put here
错误消息:
放在这里
从查询来看,可能还缺少正确引用数据 开始使用mysqli编写的语句以防止错误并帮助调试:
$mysqli = new mysqli("localhost", "user", "password", "database");
$stmt=$mysqli->prepare("INSERT INTO `kresler`(`il_no`, `ilce_no`, `uye_adi`,
`kat_no`, `icerik`, `icerik2`, `premic1`, `thubnail`, `kres_ad`, `kres_adres`,
`kres_mail`, `tel1`, `fax`, `kres_drc`, `anao`, `oz1`, `oz2`, `oz3`,
`oz4`, `oz5`, `oz6`, `oz7`, `oz8`, `oz9`, `oz10`)
VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
?,?,?,?,?,?,?,?)");
//You have 25 variables, I made them all strings here (so 25 x s)
$stmt->bind_param("sssssssssssssssssssssssss",
$il_no,$ilce_no,$uye_adi,$kat_no,
$icerik,$icerik2,$premic1,$thubnail,
$kres_ad,$kres_adres,$kres_mail,
$tel1,$fax,$kres_drc,$anao,$oz1,$oz2,
$oz3,$oz4,$oz5,$oz6,$oz7,$oz8,$oz9,$oz10);
$stmt->execute();
1064表示SQL语句中存在语法错误。由于您还没有发布实际的SQL查询(我们无法猜测您在所有这些PHP变量中可能有什么),因此无法回答您的问题。我猜其中一些变量包含中断SQL查询的字符串;检查与您的MySQL服务器版本对应的手册,以了解在第1行“@4444444.com,55555555555,2,0,3-5,15:00-05:00,10-10004111111”附近使用的正确语法。这是我尝试过的实际错误页面,但仍然得到了它。您的SQL语法中有错误;查看与MySQL服务器版本对应的手册,以了解在“@4444444.com,55555555555,2,0,3-5,15:00-05:00,10-10004111111”附近使用的正确语法,在第1页的第1行,你能回显$exec_me并在我的伪回答末尾编辑和扑通吗?这是来自exec_me的回显吗?插入到kresler中(il_no、ilce_no、uye_adi、kat_no、icerik、icerik2、premic1、thubnail、kres_ad、kres_adres、kres_mail、tel1、传真、kres_drc、anao、oz1、oz2、oz3、oz4、oz5、oz6、oz7、oz8、oz9、oz10)值(4,71,fffff,6,DFDFFD,DFFDDFDF,AAAAA,krthub/traf.png,dfdfff,555555,55555555555@444444444.com,555555555,555555555555,2,0,3 - 5,15:00 - 05:00,10 - 1000,4111,1111,1,1,1,1,1)"抱歉,我有一个高级时刻。请重新加载我的答案。我忘记了单引号,请立即查看确定,标记答案并上下移动,选中标记,然后转到mysqli。good lucki从您的代码中得到此错误现在致命错误:调用成员函数bind_param()在78Tamer行的/home/barontamtam/public_html/betak/admin/act.php中的非对象上,这是您的代码很快就会用到的地方。它需要重新编写一点。我会跳转到
pdo
。不管怎样,请远离mysql \*正如我在给您的评论末尾提到的,对不起,第2行是$query而不是$stmt。无论如何:立即运行的可能性肯定不是100%:您有一个相当长的insert语句,因此出错的可能性仍然存在:25个变量:也可以查看一下数据库设计,很可能有一种更智能的方法来设置此表)。