0

MySql テーブルから値を返そうとしていますが、必要なもの以外はすべて取得できるようです!

PHP:

<?php
session_start();
include('config.php');
$user_check=$_SESSION['login_user'];

$sql_rec = "select UserID from useradmin where username='$user_check' ";
$rs_rec = mysql_query($sql_rec);
$data_rec = mysql_fetch_object($rs_rec);

$userID = $data_rec->UserID; 

$sql_fn = "select * from Candidates where UserID='$userID' ";
$rs_fn = mysql_query($sql_fn);
$row = mysql_fetch_row($rs_fn);
$data_fn = $row['contactno'];

print $sql_fn;
print $data_fn;
print $row;

?>

$sql_fn は私に正しい結果を与えています

$rowは私に「配列」を与えています

しかし $data_fn は私に何も与えていません。

基本的に、テキスト フィールドに次のような結果を入力しようとしています。

HTML:

<label for="contactno">Contact Number</label> <br> <input type="test" name="contactno" id="contactno" class="input_field" value="<?php echo $row['contactno'];?>"> 

誰かが私が間違っている場所を指摘してもらえますか?

ありがとうございました。

4

4 に答える 4

0

$sql_fn = "select * from Candidate where UserID='$userID' "; やあ

UserID フィールドがどのように格納されているかは、整数型または文字列 (数値の場合) であり、単一引用符で囲む必要はありません。$sql_fn は単なるクエリ文字列であるため、間違いなく取得できます。戻り配列の内容を確認する必要があります。contactno がテーブル内の正しい列名であるかどうかを確認してください。単に print_r($row) だけで、答えを見ることができます

于 2013-10-20T16:37:13.443 に答える
0

_fetch_rowインデックス付き配列を返します。_fetch_assoc列名でアクセスしている場合に必要です。

また、配列を出力するには、 を使用しますvar_dump

于 2013-10-20T16:31:42.983 に答える