我有这个错误:
解析错误:语法错误,意外'',0);'' (T_CONSTANT_ENCAPSED_STRING)第18行(我的第一个INSERT )
但是我找不到问题......你能帮忙吗?
[NSSortDescriptor sortDescriptorWithKey:ascending:]
答案 0 :(得分:1)
根据您提供的代码
第18行改变:
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), '', 0);';
到
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), "", 0);';
将单引号更改为double qoutes
答案 1 :(得分:1)
请看第18行。您的字符串文字中没有未转义的单引号。
试试这个:
$query2 = "INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('".$row1['account']."', 0, NOW(), '', 0);";
答案 2 :(得分:1)
更改此行
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), '', 0);';
到
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), "", 0);';
您可以使用此link查看如何使用引号
答案 3 :(得分:0)
更新您的插入查询,如:
$query2 = "INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('$row1["account"]', 0, NOW(), '', 0)";
答案 4 :(得分:0)
有3种可能性来解决它:
更改
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), '', 0);';
到
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), \'\', 0);';
或
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), "", 0);';
或
$query2 = "INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES (".$row1['account'].", 0, NOW(), '', 0);";
答案 5 :(得分:0)
'', 0
应为"", 0
。
您在另一个单引号中使用单引号,这会破坏字符串。
答案 6 :(得分:0)
On line 18 you you have inclose sql query by single inverted coma, in same line during insert value you use again single inverted coma sot that inside value single inverted coma break you line. so
either
$query2 = 'INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), "", 0);';
mysql_query($query2, $link);
Or
$query2 = "INSERT INTO boutique_clients (account, credit, date_ouverture, last_achat, nb_achats) VALUES ('.$row1['account'].', 0, NOW(), '', 0);";
mysql_query($query2, $link);