2016-08-10 11 views
1

データベースからレコードを選択しようとしていますが、テーブルの最初のレコードが返されます。私が試しても、最初のものが返されます。ここでSELECTステートメントは、検索されたレコードの代わりに最初の行を返します

は、クエリです:

$query_task_owner = "select user_id from users where full_name = '$c_task_owner_name'"; 
$response = @mysqli_query($dbc, $query_task_owner); 

その後、私は、このようなとして返された値を参照するには、テストをしてみてください:

echo $response or die(mysql_error()); 

私は最初の行のUSER_IDを見る場所です。

私は従うとして、クエリで特定の値を配置しようとしても、私は同じ結果になっています:私はPHPMyAdminの中で直接このクエリをしようとしたとき、私はので

$query_task_owner = "select user_id from users where full_name = 'LeBron James'"; 

を私は理解していません正しい結果を得る。したがって、クエリ自体は正しいです。

答えて

2

mysqli_fetch_array()を使用して$responseを取得します。

<?php 
$query_task_owner = "select user_id from users where full_name = '$c_task_owner_name'"; 
$response = @mysqli_query($dbc, $query_task_owner); 
$row = mysqli_fetch_array($response,MYSQLI_ASSOC); 
echo $row['user_id']; 
?> 

この場合、ユーザーはそれに関連しています。full name。次に、while loopfetchすべてのレコードを使用します。

<?php 
$query_task_owner = "select user_id from users where full_name = '$c_task_owner_name'"; 
$response = @mysqli_query($dbc, $query_task_owner); 
while($row = mysqli_fetch_array($response,MYSQLI_ASSOC)) 
{ 
    echo $row['user_id']."<br>"; 
} 
?> 
+0

どうもありがとう!それは動作します:-) – Armand

+0

あなたはすべて正しいことをしていました。フェッチするのを忘れてしまった。 *問題はありません、それは毎日起こります。* **コーディングを楽しんでください** @Armand –

+0

ありがとうございました!再度、感謝します :-) – Armand

関連する問題