我使用下面的INSERT命令在我的數據庫表稱爲demo_organizationMySQL數據庫不插入值
$sql = "INSERT INTO demo_organization (org_name, abn_acn_no, org_url,city,
state, country, pin, street, primary_mobile,
secondary_mobile, primary_landline,
secondary_landline, primary_email, secondary_email)
VALUES ($org_name, $abn_acn_no, $org_url, $city, $state, $country,
$pin, $street, $primary_mobile, $secondary_mobile,
$primary_landline, $secondary_landline, $primary_email,
$secondary_email)";
$result = mysql_query($sql) or die (mysql_error());
在PHP 插入值,但我收到錯誤,如
你有一個錯誤你的SQL語法;第012行: 大道,+ 6190567890,+ 89685552'在第2行附近'://loc.com,Melburn,Melburn,Australia,56007,123園區 '對應於您的MySQL服務器版本的正確語法使用
我完全新的PHP MySQL的請告訴我,我做錯了
@MBJ不在SQL查詢中,它不會。如果在查詢中有'3,$ yourVar,3'(和'$ yourvar ='testing'',那麼查詢將看起來像'3,testing,3',由於字符串沒有被封裝,所以它不會被mysql接受引號內。 – Fluffeh 2012-08-01 12:46:57
$ SQL =「INSERT INTO demo_organization(ORG_NAME,org_url,abn_acn_no,城市,州,國家,腳,街道,primary_mobile,secondary_mobile,primary_landline,secondary_landline,PRIMARY_EMAIL,SECONDARY_EMAIL) \t \t VALUES( '$ ORG_NAME', '$ org_url', '$ abn_acn_no', '$城市', '$狀態', '$國家', '$針', '$街', '$ primary_mobile', '$ secondary_mobile', '$ primary_landline', '$ secondary_landline','$ primary_email','$ secondary_email')「; 我也試過這個,但得到相同的錯誤 – user1481793 2012-08-01 12:50:32
@ user1481793你可能有一個空字段,你可以用'echo $ sql;'傳遞給'mysql_query'函數,這會告訴你你是什麼 失蹤。如果你缺少字段,你需要在它們的位置插入一個'null'。 – Fluffeh 2012-08-01 12:53:20