mysql1064錯(cuò)誤原因及解決辦法_MySQL
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 19:10:36
mysql1064錯(cuò)誤原因及解決辦法_MySQL
mysql1064錯(cuò)誤原因及解決辦法_MySQL:1064錯(cuò)誤意思是說我的SQL語法錯(cuò)誤,然后顯示錯(cuò)誤的具體位置。查看待更新的內(nèi)容,以及執(zhí)行跟新的php語句。php語句如下:if(!$handle= @fopen($fname, r)) {echo open $fname failed/n;exit;}; $str=;$count=0; $ins
導(dǎo)讀mysql1064錯(cuò)誤原因及解決辦法_MySQL:1064錯(cuò)誤意思是說我的SQL語法錯(cuò)誤,然后顯示錯(cuò)誤的具體位置。查看待更新的內(nèi)容,以及執(zhí)行跟新的php語句。php語句如下:if(!$handle= @fopen($fname, r)) {echo open $fname failed/n;exit;}; $str=;$count=0; $ins
1064錯(cuò)誤意思是說我的SQL語法錯(cuò)誤,然后顯示錯(cuò)誤的具體位置。
查看待更新的內(nèi)容,以及執(zhí)行跟新的php語句。

php語句如下:
if(!$handle= @fopen($fname, "r")) {echo "open $fname failed/n";exit;}; $str="";$count=0; $ins="INSERT INTO pydot_g (id, aauthor) VALUES"; while(($buf=fgets($handle, 1000)) !== false){ list($id,$field) = explode("#",$buf); $str .= sprintf('(%d,'%s'),',$id,$field); $count++; } $str.="(3955,'3955')"; $dup="ON DUPLICATE KEY UPDATE aauthor=VALUES(aauthor);"; $sql=$ins.$str.$dup; //echo $sql."/n"; if(!mysql_query($sql)) {echo "mysql failed/n"; echo mysql_errno() . ": " . mysql_error() . "/n";} fclose($handle); mysql_close($link);
待跟新的內(nèi)容如下:
1320#CarryDream Int'l Co., Ltd.1321#ES APP Group1322#app4uu
從中可以發(fā)現(xiàn)待跟新的內(nèi)容中還有單引號(hào)“‘”,使用的sql語句中打印的字段也含有單引號(hào),兩者產(chǎn)生了沖突。
所以解決的辦法就是,將sql中的語句改為使用雙引號(hào)““”,至此問題得以解決。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
mysql1064錯(cuò)誤原因及解決辦法_MySQL
mysql1064錯(cuò)誤原因及解決辦法_MySQL:1064錯(cuò)誤意思是說我的SQL語法錯(cuò)誤,然后顯示錯(cuò)誤的具體位置。查看待更新的內(nèi)容,以及執(zhí)行跟新的php語句。php語句如下:if(!$handle= @fopen($fname, r)) {echo open $fname failed/n;exit;}; $str=;$count=0; $ins