ホームページ >バックエンド開発 >PHPチュートリアル >PHP 初心者向けヘルプ
私は初心者で、テストプログラムを作成したばかりです。データベースは mydb で、テーブル user が 1 つだけあります。プログラムの機能は、mydb からユーザー名と顧客コードをクエリすることです。
しかし、理由はわかりませんが、実行するたびに結果が返されません。
コードは次のとおりです:
if(!get_magic_quotes_gpc())
echo "magic_quotes_gpc is off"; _POST[' uname'];
$input_passwd=$_POST['passwd'];
echo $uname.'';
$db =new mysqli ('localhost','root','','mydb');
if(mysqli_connect_errno())
{
echo 'mysqli 接続エラー'
}
$query="select; * from mydb .user where name=$uname";
echo $query.'';
$result=$db->query($query);
$num_result=$result- >num_rows ;
for($i=0;$i!=$num_result;$i++)
{
$row=$result->fetch_assoc();
echo $row['name'].'- --- ------'.$row['passwd'].''
}
$result->free();
$db->close();
? >
問題があるかどうか確認してください。
ディスカッションへの返信 (解決策)
for($i=0;$i <$num_result;$i++)
HTML フォームには uname と passwd という 2 つの変数があります uname に test と入力します次のページは次のようになります
試してみましたが、うまくいきません。ここでは問題ではありません
null 値を取得するには、empty($result) を使用します。これは、対応するデータがクエリされないことを意味します。 ?しかし、私の時計は空ではありません!
ありがとうございます