$nam=$_POST['name'];
$fname=$_POST['family'];
$dat=$_POST['date'];
$bal=$_POST['balance'];
$curr=$_POST['currency'];
$con=mysql_connect('localhost', 'xxxx', 'xxxx', 'xxxx');
$db=mysql_select_db('users',$con);
$ins=mysql_query("INSERT INTO users (Name, FamilyName, Date, Balance, Currency) VALUES ('$nam', '$fname', '$dat', '$bal', '$curr'))",$con);
if (!mysql_query($ins,$con))
{
die('Error: ' . mysql_error($con));
}伙计们,我有这段代码,我正试着做一些类似登记表之类的事情。我已经三次检查了变量的名称,在SQL数据库中执行查询时,查询本身也在工作。问题是,当我将它包含在我的php脚本中时,它会返回查询是空的。我已经看过了,但是Web上的所有错误都是存在的,没有为变量赋值,或者有几个insert语句,等等。所以我的问题是,当我实际上是从网络表单中输入数据的时候,我为什么要得到这个呢?错误:查询为空
好的,我要说的是:我删除了您说的第二次检查,即if (!mysql_query($ins,$con)) { die('Error:‘)。Mysql_error($con);}部件现在我得到了执行,但是它并没有真正地将条目添加到数据库中,所以我不能调用它。这是新的名字。
发布于 2013-10-19 10:46:40
这是不正确的
if (!mysql_query($ins,$con))为什么要执行查询??
如果您试图检查查询和连接是否成功,只需使用if (!$ins||!$con))。
https://stackoverflow.com/questions/19465136
复制相似问题