2016-11-15 29 views
0
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で動作していないと思う。Mysql_result ..データが表示されません

答えて

0
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; 
} 
} 
+0

ここでは変更された機能はありますか? –

+0

私は動作していない上記の両方:( –

0

機能mysqli_resultは存在しないので、mysqli_fetch_array()のようなものを使用する必要があります。一番内側のif句を次のように置き換えます。

if ($mysqli_result = mysqli_fetch_array($query_r)) { 
    return $mysqli_result[$get]; 
} 
関連する問題