【发布时间】:2022-01-25 18:36:57
【问题描述】:
我已将 3 行插入到我的数据库表 orders。
我从中获取数据的列之一是barname_num。
这 3 行具有上述 col 的这些值:
hdm1350WIRG6351-01
hdm1350WIRG6351-02
hdm1350WIRG6351-03
问题是这些都没有被提取!我正在使用mysqli_fetch_array,我尝试了mysqli_fetch_assoc,但仍然无法正常工作。
所有其他行都很好,问题仅在于这 3 行!什么问题?!
更新*:我尝试更改 Collation 但它不相关。
顺便说一下,这里是php代码:
$sql = "SELECT * FROM orders WHERE barname_num = ?";
$stmt = mysqli_stmt_init($conn);
if(!mysqli_stmt_prepare($stmt , $sql)){
echo "sql not prepared!";
exit();
}
else{
mysqli_stmt_bind_param($stmt , "s" , $barname_num);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
if($r = mysqli_fetch_array($result)){
.
.
.
【问题讨论】:
-
$barname_num的值是多少? -
我已经提到了价值观
-
这些是表中的值,您在 PHP 代码中使用的变量的值是多少?
-
一个变量不能有3个值。
-
如果真的是正确的,那么你抓取的时候就会得到一个结果。