我有表,它的名字是“PBK”,在pbk表中 身份证 2.组ID 3.姓名 4.号码 5. NPP
我从NPP获得价值并检查PBK表,我想从PBK表中获取“数字”值并将该数字插入“发件箱”。我无法获得使用MYSQL_FETCH_ARRAY的数值
这是我的代码,
$npp2 = $data->val($i,2);
$npp = $upper = strtoupper($npp2);
$sql = "SELECT id FROM pbk WHERE NPP = '$npp'";
$ada=mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($ada)>0)
{
$row= mysql_fetch_array($ada,mysqli_assoc);
$kirim_pesan = mysql_query("insert into outbox (DestinationNumber,TextDecoded, CreatorID)
values('".$row['Number']."', '$pesan', 'Gammu')");
}
我希望你可以帮助我,谢谢你的帮助。
答案 0 :(得分:0)
$ row = mysql_fetch_array($ ada,mysqli_assoc);
sholud be
$ row = mysql_fetch_array($ ada,MYSQL_ASSOC);
因为MYSQL_ASSOC是常量
答案 1 :(得分:0)
正如我在评论中所说的常量
mysqli_assoc
需要全部上限
MYSQL_ASSOC
那和你的混合mysql和mysqli,mysql
已弃用,将在PHP7 +中删除,所以我会避免使用它。
你发生了什么,mysqli_assoc
会发出警告,如果你有错误报告就知道,那么PHP会把它转换为字符串,因为它不作为常量存在。常量区分大小写。当它们不存在时,你会得到类似的东西
Warning undefined constant mysqli_assoc assuming 'mysqli_assoc'