0

選択クエリが値を返すかどうかを確認したい。

if(!empty($_POST['sign']))
{
    $e=$_POST['email'];
    $p-$_POST['password'];
    $selquery="select * from login where email_id='$e' and password='$p'";
    $r=mysql_query($selquery);
}
4

2 に答える 2

1

SQL クエリの結果を出力するには、次の手順を実行します。

 $r = mysql_query ($selquery);
 echo '$a = $r';
于 2013-03-23T10:25:33.053 に答える
0

mysql_num_rows() 関数を使用してカウントを取得し、それが 0 より大きいかどうかを確認できます。

if (mysql_num_rows($r) > 0) {
    // do something
}

ただし、mysql_* 関数は間もなく非推奨になるため、実際には使用しないでください。代わりに、PDO または mysqli を使用する必要があります。

これらの関数を使用しない理由の詳細については、こちらを参照してください: Why should not I use mysql_* functions in PHP?

PDO と mysqli の比較はこちら: http://net.tutsplus.com/tutorials/php/pdo-vs-mysqli-which-should-you-use/

于 2013-03-23T10:08:38.187 に答える