-3

私は自分のmysqlデータベースでこのクエリを実行しています:

select email from main where phno=1234567890

これを返します(http://i.imgur.com/YiVQ4NN.png

だからここにphpでの私の試みがありました:

$search_query="select email from main where phno = 5756407850";
$to = mysql_query($search_query);
echo "hello " . mysql_query($search_query);`

Webブラウザでの私の結果はhello Resource id #34

メール部分の内容だけを抽出するにはどうすればよいですか? この場合、「HGH」文字列だけですか?

答え:

$search_query="select email from main where phno = 5756407850";
$result = mysql_query($search_query);
$array = mysql_fetch_array($result);
$to = $array[0];
echo "hello " . $to;
4

3 に答える 3

1

$to には、クエリの結果セット オブジェクトのみが含まれます。

mysql_fetch_array を使用して配列に分割し、0 番目の要素を使用するか、mysql_result コマンドを使用して $to から 0 番目の要素をプルする必要があります。

これらの詳細はこちら: http://php.net/manual/en/function.mysql-result.php

ただし、この方法論は非推奨です...ドキュメントが示唆するように、PDO を確認する必要があります。

于 2013-04-19T01:00:18.983 に答える
0
$search_query="select email from main where phno = 5756407850";
$to = mysql_query($search_query);
echo "hello " . mysql_query($search_query);`

あなたはすでにこの mysql_query($search_query) を変数 $to に割り当てており、結果を直接エコーすることはできません fetch_assoc または fetch_array を使用しなければならない結果を反復処理する必要があります。ところで、仲間の新しいメンバーを歓迎します。

于 2013-04-19T01:02:26.420 に答える