gettin mysql 插入时出现 1064 错误
gettin mysql 1064 error while insert into
就像我在 header 中所说的那样,我遇到了那个烦人的错误,它不知从哪里出现,我无法从互联网上找到解决方案。
无论如何这是我的代码
$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_me=
put here
错误信息:
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();
就像我在 header 中所说的那样,我遇到了那个烦人的错误,它不知从哪里出现,我无法从互联网上找到解决方案。
无论如何这是我的代码
$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_me=
put here
错误信息:
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();