簡體   English   中英

PHP Mysql查詢語法錯誤

[英]PHP Mysql query syntax error

為了我的一生,我無法弄清楚這個錯誤。

require_once 'mysql.php'; // connect to MYSQL
-> $query = "INSERT INTO table (name, age, email, mc, sm, fit, trax, hh, claimed, handled, status)
          VALUES ('".$name."', '".$age."', '".$email."', '".$mc."', '".$sm."', '".$fit."', '".$trax."', '".$howheard."', '".$claimed."', '".$handled."', '".$status."')"; mysql_query($query) or die ('databse couldnt be updated'); echo "<br/><br/>Database updated with the information for MCID " .$mc. "<br/><br/>";

錯誤:解析錯誤:語法錯誤,意外的T_STRING,期望為','或';' 在第80行的C:\\ xampp \\ htdocs \\ NAMEME.php中(其中“->”是。)

現在,所有這些代碼都可以正常工作,直到我對正在使用的mysql表進行了更改。 我添加了一個名為“ id”的列,並使其自動遞增。 這是表的結構:

CREATE TABLE whitelist (
     id MEDIUMINT NOT NULL AUTO_INCREMENT,
     name CHAR(30) NOT NULL,
     age INT NOT NULL,
     email TEXT NOT NULL,
     minecraft TEXT NOT NULL,
     steam TEXT NOT NULL,
     fit INT NOT NULL,
     trax TEXT NOT NULL,
     howheard TEXT NOT NULL,
     claimed INT NOT NULL,
     handled INT NOT NULL,
     status INT NOT NULL,
     PRIMARY KEY (id) ) ENGINE=MyISAMpablocdb

我真的無法弄清楚在什么地方想將其作為或;。 任何幫助表示贊賞。

謝謝!

更新:愚蠢的我,感謝那個建議我抬高頭的家伙。 我的錯誤是我忘記完成回聲功能。 我有:

回聲“你好

上面幾行。 傻我 感謝大家的快速回復:)

我認為問題是$ query附近的字符'->'..只需將其刪除:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM