早教吧作业答案频道 -->其他-->
MYSQL错误:MySQLserverversionfortherightsyntaxtousenear'1'atline1PHP插入数据$linkDB01=mysqlconnect("local","amount","code");\x05mysqlselectdb("blueShine01",$linkDB01);\x05mysqlquery("setnamesutf8;");\x05$insert01=mysqlq
题目详情
MYSQL错误:MySQL server version for the right syntax to use near '1' at line 1
PHP插入数据
$linkDB01 = mysql_connect("local","amount","code");
\x05mysql_select_db("blueShine01",$linkDB01);
\x05mysql_query("set names utf8;");
\x05$insert01 = mysql_query( "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1') ");\x05
//插入数据
\x05if mysql_query($insert01,$linkDB01)) { die('Error:' .mysql_error()); } else { echo "1 record added"; };\x05
//询问是否插入数据成功
mysql_close($linkDB01);
数据可以成功插入,在数据库内能查到.但是同时的会页面也会返回
Error:You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near '1' at line 1.
噢···知道了
$insert01 = mysql_query( "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1') ");\x05
//赋值插入数据这一句是不能加mysql_query()的
改成:
$insert01 = "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1')";
//这样就没问题了萌萌哒~
PHP插入数据
$linkDB01 = mysql_connect("local","amount","code");
\x05mysql_select_db("blueShine01",$linkDB01);
\x05mysql_query("set names utf8;");
\x05$insert01 = mysql_query( "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1') ");\x05
//插入数据
\x05if mysql_query($insert01,$linkDB01)) { die('Error:' .mysql_error()); } else { echo "1 record added"; };\x05
//询问是否插入数据成功
mysql_close($linkDB01);
数据可以成功插入,在数据库内能查到.但是同时的会页面也会返回
Error:You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use
near '1' at line 1.
噢···知道了
$insert01 = mysql_query( "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1') ");\x05
//赋值插入数据这一句是不能加mysql_query()的
改成:
$insert01 = "INSERT INTO barCodeTB01 (barCode,uploadTime,agencyName,queryTime,checkTime)VALUES('112233445566','20140908','哈哈',NOW(),'1')";
//这样就没问题了萌萌哒~
▼优质解答
答案和解析
最好是能够有代码行的错误信息,就是说明你哪行代码对应的SQL语句出的问题,这样更好分析.
根据代码,目测可能有以下问题:
1
pstmt=conn.prepareStatement("select username from user where username=?");
pstmt.setString(1,shopname);
这段中如果shopname是null的话执行结果可能有问题,所以最好先判断以下shopname是否非null.
2
String sql ="insert into shop(shopname,price,number,brand,date) values ('"+shopname+"','"+price+"','"+number+"','"+brand+",'"+date+"');";
这个段中是否都是字符型?,还有就是'"+brand+",少了一个引号
这样可以么?
根据代码,目测可能有以下问题:
1
pstmt=conn.prepareStatement("select username from user where username=?");
pstmt.setString(1,shopname);
这段中如果shopname是null的话执行结果可能有问题,所以最好先判断以下shopname是否非null.
2
String sql ="insert into shop(shopname,price,number,brand,date) values ('"+shopname+"','"+price+"','"+number+"','"+brand+",'"+date+"');";
这个段中是否都是字符型?,还有就是'"+brand+",少了一个引号
这样可以么?
看了 MYSQL错误:MySQLs...的网友还看了以下:
M,H,K,B,N,D是初中常见物质,已知M+N=K+B,N+H=K+Na2CO3,式是什么?(B 2020-04-05 …
求一数列.高2.a(n+1)=2an/2an+1已知a1=1a(n+1)=2an/2an+1求数列 2020-04-25 …
根据课文《列子》:1.下列加粗字注音全对的一组是()。A.高万仞(rèn)年且九十(qiè)B.惩 2020-07-02 …
(A+B+C+D)^4=?(A+B+C+D+E)^5=?(A+B+C+D+E+F)^6=?(A+B 2020-07-18 …
数学等比性质等比性质:如果a/b=a/d=e/f=.=m/n,那么(a+c+e+...+m)/(b 2020-07-28 …
公式难题,abcdefgn分别为不等的数值.a+b+n=?a+c+n=?a+d+n=?……………… 2020-08-04 …
求∫(dx)/(ax+b)^n(a≠0,n≠1).这是书上的解法∫(dx)/(ax+b)^n=1/a 2020-11-01 …
公式难题...abcdefgn分别为不等的数值.a+b+n=?a+c+n=?a+d+n=?…………… 2020-11-28 …
一个自然数n的所有数字之和记为S(n),若n+S(n)=2009,则n为多少.这样做可不可以:设S( 2020-12-07 …
判断下列命题的真假已知a,b,c,d∈R(1)若ac>bc,则a>b(2)若a>-b,则c-ab>c 2020-12-13 …