簡體   English   中英

Mysql_result ..不顯示數據

[英]Mysql_result .. not showing data

function getfield($get){
    global $connection;

$query = "SELECT id, username, firstname, lastname FROM users WHERE username='".$_SESSION['user_id']."'";
        if ($query_r = mysqli_query($connection, $query)) {
            $num_rows = ($query_r -> num_rows);
            if ($mysqli_result = mysqli_result($query_r, 0, $get)) {
                return $mysqli_result;
            }

我做了一個登錄表單,現在一切正常,但是此功能不顯示數據。 我認為mysql_result在7.1中不起作用。

function getfield($get){
global $connection;
session_start();
$query = "SELECT id, username, firstname, lastname FROM users WHERE username='".$_SESSION['user_id']."'"; 
if ($query_r = mysqli_query($connection, $query)) { 
$num_rows = ($query_r -> num_rows); 
if ($mysqli_result = mysqli_fetch_assoc($query_r)) { 
return $mysqli_result; 
}
}

函數mysqli_result不存在,因此您需要使用類似mysqli_fetch_array() 更換你的內心if -clause與此:

if ($mysqli_result = mysqli_fetch_array($query_r)) { 
  return $mysqli_result[$get];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM