0

投稿する戻り値を取得する方法を理解しようとしています。私のコードは次のとおりです

    <?php

$mysqli = new mysqli("localhost","user","password","db");

$lname=$_POST['lname'];


$query= "SELECT * FROM contacts WHERE lname = '".$lname."'";
$result = $mysqli->query($query);     
if (!$result) {
  printf("Query failed: %s\n", $mysqli->error);
  exit;
}      

return $result;
?>

私はphpにかなり慣れていませんが、phpファイルに名前を投稿して、データベースに移動し、名前が入力されているすべての値を見つけて、値を返したいと思っています。それらを印刷する

4

1 に答える 1

0

mysqli_result::fetch_assocを参照してください

<?php

$mysqli = new mysqli("localhost","user","password","db");

$lname=$_POST['lname'];


$query= "SELECT * FROM contacts WHERE lname = '".$lname."'";
$result = $mysqli->query($query);     
if (!$result) {
  printf("Query failed: %s\n", $mysqli->error);
  exit;
}      
while ($contact = $result->fetch_assoc()) {
    echo $contact['name']."<br>\n";
}
?>
于 2012-06-01T15:36:04.243 に答える