PHP 如何设置 变量 $value1 的值为 NULL?

PHP 如何设置 变量 $value1 的值为 NULL?$value1=NULL;是不对的,这样的话 入库时 就是空的了,我要的是这个字段 就是这个四个字母。该怎么写?

// $runoob_author="菜鸟驿站";
// $runoob_count=NULL;

$sql="INSERT INTO countnull_tbl" .
"(runoob_author,runoob_count)" .
"VALUES" .
// "('$runoob_author','$runoob_count')";
"('菜鸟驿站',NULL)";
*注释掉的方法的结果是0,未注释掉的结果是NULL;
个人分析仅供参考:runoob_count在创建数据表的时候定义的是整型,"('$runoob_author','$runoob_count')"中的'$runoob_count'就相当于‘NULL',是字符串类型,当作为数据插入数据表的时候就会有一个的数据类型转换,即字符串转换成整型,“NULL”转化成整型就是0,可通过一下代码进行简单验证:
<?php
$a=null;
$b="null";
$c=(int)$a;
$d=(int)$b;
echo "a=" . $a;
echo "<br>";
echo "b=" . $b;
echo "<br>";
echo "c=" . $c;
echo "<br>";
echo "d=" . $d;
?>
运行结果:
a=
b=null
c=0
d=0
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-07-01
$value1="NULL";

入库的时候,字段值要加引号,如 $sql_i = 'insert into table(`value1`) value("' . $value1 . '")';本回答被网友采纳
第2个回答  2013-08-03
$value1="NULL"

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网