MySQL 无法获取单元格的内容
MySQL can't get contents of cell
我就是不明白:
我想从 MySQL table 中获取图像的名称,如下所示:
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
print_r($res);
但是在浏览器中 window 我得到这样的输出:
mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 3 [type] => 0 )
为什么我会得到这样的输出,我应该如何正确地输出?
您忘记获取结果了,给您:
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
$row = mysqli_fetch_assoc($res);
print_r($row);
好的伙计们,抱歉,忘记将其转换为数组。 Soooooooooo 解决方案是:
function res_to_array($res) {
//$con = con();
$count = 0;
$res_array = array();
while($row = mysqli_fetch_assoc($res)) {
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
$res = res_to_array($res);
print_r($res);
现在我得到了内容。再次抱歉问了一些非常基本的问题。 :) 或者...就像 Tomasz Turkowski 所说:只是 mysqli_fetch_assoc();再次抱歉,抱歉。
你不能只使用 $res。它将 return 资源。您必须处理该资源。
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
if(!$res){
$row=mysql_fetch_row($rest);
print_r($row);
} else
echo "No row is fetched";
我就是不明白:
我想从 MySQL table 中获取图像的名称,如下所示:
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
print_r($res);
但是在浏览器中 window 我得到这样的输出:
mysqli_result Object ( [current_field] => 0 [field_count] => 1 [lengths] => [num_rows] => 3 [type] => 0 )
为什么我会得到这样的输出,我应该如何正确地输出?
您忘记获取结果了,给您:
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
$row = mysqli_fetch_assoc($res);
print_r($row);
好的伙计们,抱歉,忘记将其转换为数组。 Soooooooooo 解决方案是:
function res_to_array($res) {
//$con = con();
$count = 0;
$res_array = array();
while($row = mysqli_fetch_assoc($res)) {
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
$res = res_to_array($res);
print_r($res);
现在我得到了内容。再次抱歉问了一些非常基本的问题。 :) 或者...就像 Tomasz Turkowski 所说:只是 mysqli_fetch_assoc();再次抱歉,抱歉。
你不能只使用 $res。它将 return 资源。您必须处理该资源。
$q = "SELECT legend FROM ps_image_lang WHERE id_image=27";
$res = mysqli_query($con, $q);
if(!$res){
$row=mysql_fetch_row($rest);
print_r($row);
} else
echo "No row is fetched";