我有一个表格,我有很多价值观。当我尝试将这些值保存到MySQL时,它不会保存来自表单的零值。 这是我的代码。
for($i=0;$i<count($cevap_deger);$i++){
$cevapkontrol = trim($cevap_deger[$i]);
if(!empty($cevapkontrol)){
$sorgu = mysql_query("insert into CRM9001(CRM9107,CRM9102,CRM9103,CRM9105,CRM9109,CRM9108) values ('".$cevap_deger[$i]."','".$sinav_id[$i]."','".$bolum_id[$i]."','".$soru_id[$i]."','".$birey_id[$i]."','".$kullanici_id[$i]."') ");
header("Refresh: 0; url=dashboard.php");
}
}
它保存了其他值,但只保存了0。我也尝试了这个;
for($i=0;$i<=count($cevap_deger);$i++){
如果你帮助我,我会很高兴。
答案 0 :(得分:2)
php.net说:
以下内容被认为是空的:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)
请注意,只有当$cevapkontrol
不是empty
时才会将数据插入到数据库中,并且{0}被认为是空的
答案 1 :(得分:0)
0,false和其他值的加载为considered empty。
请勿使用empty
功能。它很糟糕,因为它认为所有类型的值都是空的,而正常人不会认为是空的。