早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
污水处理计算题,求公式也计算结果还有过程处理厂一般江污泥龄控制在4天左右,该长曝气池容积v=5000 2020-03-31 …
(1)将NaOH溶液滴入FeSO4溶液中,能观察到的现象是.(2)向10mL1mol/L的NaOH 2020-05-02 …
在0.1mol/L的氨水中,分别采取以下四种措施1加入几滴0.5mol/L硫酸溶液 2加入几滴0. 2020-05-16 …
大学物理基础:双缝干涉实验的条纹距离和牛顿环的区别我知道,双缝干涉实验的是条纹距离都是相同的,为X 2020-07-16 …
MYSQL错误:MySQLserverversionfortherightsyntaxtousen 2020-07-23 …
1.求带电线段(L,)延长线上距离端点a处的电场强度2.求带电线段(2L,)中垂线上任意一点电场 2020-11-24 …
算法设计题1、请设计一算法:已知顺序表L,表中元素为整型且递增有序,现有一值为e的元素要插入L表,使 2020-12-07 …
冬季的白天,房间甲和乙之间的空气流动方向是()A.冷气流从通风口l进入甲,暖气流从通风口2进入乙B. 2020-12-17 …
在一原电池中,将银片插入0.1mol/l的硝酸银溶液中为正极,同时将硫化氢气体通入溶液中,至溶液硫化 2021-01-14 …
已知两向量a=(2入,一1),向量b=(一2,l),入属于r,若2a十b与a一b平行, 2021-02-05 …