如果没有要插入的数据,mysql会发生什么。含义如下:
$result = mysql_query("INSERT INTO table (column1, column2)
VALUES ('$var1', '$var2')");
mysql_close();
如果$ var2为空,后续if($result)
会发生什么?
$ var1和$ var2是从数组中提取的,如下所示:
$var1= $data->var1;
$var2= $data->var2;
而且我碰巧知道var2没有(或者不应该返回任何内容,因为它不在数组检索的原始数据集中)。
基本上我的页面停止了,当它应该进入这个if
时没有任何反应......但事实并非如此。这有任何意义吗?我认为只要至少有一些东西在它内部存在,$ result就会存在?问题是,else
也没有发生,整个代码只是停在中间... :(
答案 0 :(得分:1)
$result = mysql_query("INSERT INTO table (column1, column2) VALUES ('$var1', '$var2')"); mysql_close();
如果$ var2为空,后续if($ result)会发生什么?
没有数据“丢失”。空字符串(""
)是完全有效的字段值。
$ var1和$ var2是从数组中提取的,如下所示:
$var1= $data->var1; $var2= $data->var2;
你无法从数组中获取数据,所以,不,它们不是。
问题是,其他事情也没有发生,整个代码只是停在中间... :(
启用错误记录。你有一个错误,你没有看到。