将值放在php SQL insert Statement上的位置

时间:2014-04-10 18:58:18

标签: php sql

    $sql2 ="INSERT INTO customer (customer_id,first_name,surname,address,delivery_address) 
    VALUES('$customer_id','$first_name','$surname','$address','$delivery')
    SELECT first_name 
    FROM customer WHERE NOT EXISTS 
    (SELECT * FROM customer WHERE name = ".$first_name.") ";

我只需要知道在哪里放置我的价值观,它似乎有问题 我想只在他不存在的情况下将新客户插入表中。 我会按照名字,地址来搜索,以确保他是独一无二的......

PS:这只适用于我正在进行的项目,SQL注入等不是我现在需要担心的问题。

1 个答案:

答案 0 :(得分:0)

如果您为值使用变量,请尝试以下方式:

VALUES('".$customer_id."','".$first_name."','".$surname."','".$address."','".$delivery."')