在php SQL insert语句中放置值的位置
我只需要知道我的价值观应该放在哪里,这似乎是个问题 我只想在表中插入一个尚未存在的新客户。 我会搜索,比如说,姓名,地址,以确保他是唯一的在php SQL insert语句中放置值的位置,php,sql,Php,Sql,我只需要知道我的价值观应该放在哪里,这似乎是个问题 我只想在表中插入一个尚未存在的新客户。 我会搜索,比如说,姓名,地址,以确保他是唯一的 PS:这只是为了我正在做的一个项目,SQL注入等都不是我现在真正需要担心的问题。如果您使用变量作为值,请尝试以下方法: $sql2 ="INSERT INTO customer (customer_id,first_name,surname,address,delivery_address) VALUES('$customer_id','$
PS:这只是为了我正在做的一个项目,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.") ";
使用准备好的/参数化的查询。使用此SQL,您无疑会受到SQL注入攻击的攻击。学习使用PDO或类似工具。是的,我正在使用mysql构建一个PHP程序。您最好将列设置为唯一,以100%确保不会获得任何重复条目,“然后”进行插入。根据您的表/索引结构,您可以使用。试着这样做可能会有帮助。通常语句中的变量必须介于“$variable”或“$variable”之间“$variable.”
VALUES('".$customer_id."','".$first_name."','".$surname."','".$address."','".$delivery."')