将PHP PDO与MYSQL一起使用
以下作品
$customer = "2";
$ammount = "123.50";
$sql = $db->query("INSERT INTO transactions(transaction_customer,transaction_ammount) VALUES ($customer,$ammount)");
以下不起作用
$biggy = "Jim";
$chum = "Tester";
$sql = $db->query("insert into customers(customer_firstname,customer_lastname,customer_telephone) values ($biggy,$chum,'7576632423');");
任何想法为什么?
答案 0 :(得分:4)
您的第一个示例有效,因为您正在使用数字。
您需要在第二个SQL语句
中围绕字符串引用$sql = $db->query("insert into customers(customer_firstname,customer_lastname,customer_telephone) values ('$biggy','$chum','7576632423');");
你可以使用PHP PDO并使用预处理语句而不是手工编写SQL来避免这样的陷阱。我强烈建议你研究一下:)
答案 1 :(得分:3)