我正在将MySQL
代码迁移到MySQLi
。一切正常,除了MYSQLi
中未附带的mysqli_result()
函数。我环顾四周,发现一个现成的函数,应该将其插入脚本中。
这是功能:
MySQL
这是一个调用mysqli_result()函数的函数:
function mysqli_result($res,$row=0,$col=0){
$numrows = mysqli_num_rows($res);
if ($numrows && $row <= ($numrows-1) && $row >=0){
mysqli_data_seek($res,$row);
$resrow = (is_numeric($col)) ? mysqli_fetch_row($res) :
mysqli_fetch_assoc($res);
if (isset($resrow[$col])){
return $resrow[$col];
}
}
return false;
}
我无法确定function getuserdata($field){
$query=mysqli_query($link, "SELECT `$field` FROM `users` WHERE`id`='".$_SESSION['user_id']."' ");
if ($query_result = mysqli_result($query, 0, $field)) {
return $query_result;
}
}
函数是否可以正常工作,因为mysqli_result()
函数不返回任何数据
mysqli_result()代码示例礼貌:https://mariolurig.com/coding/mysqli_result-function-to-match-mysql_result/