我正在尝试使用我编写的脚本将此信息插入到mysql数据库的表中。
<?php
require("../includes/db.php");
$nme = $_POST["nme"];
$email = $_POST["email"];
$address = $_POST["address"];
$city = $_POST["city"];
$state = $_POST["state"];
$zip = $_POST["zip"];
$phone = $_POST["phone"];
$options = implode($_POST["options"],", ");
$query = mysql_query("insert into peeps (name, email, address, city, zip, phone, type) values ('$nme','$email','$address','$city','$state','$zip','$phone','$options')");
if($query)
print "yes";
else
print "no";
&GT;
此代码的输出为no。
答案 0 :(得分:1)
如果mysql_query()返回false,则表示查询失败。
试试这个:
if (false === $query) // make sure it's actually boolean false
print mysql_error(); // print a nice plain-english description of the problem.
else
print "Yes";
这可以让你很好地了解问题所在。
答案 1 :(得分:1)
如果修改代码的这一部分,您可以看到确切的错误。
if($query)
{
print "yes";
}
else
{
print mysql_error(); ;
}
但是,如果您没有启用Magic Quotes,您编写的方式可能会产生错误。如果您遇到此类错误,最好使用mysql_escape_string