我使用下面的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