0

簡単なものですが、phpを使用してWebページにSQLデータが表示されないという問題があります。に従ってDBに接続する別のページがあります。ただし、単純な接続phpスクリプトを使用しても結果が表示されません...

<?php
include("header.php");
include("connect.php");
?>



<?php

    $sql = mysqli_query("SELECT * FROM members ORDER BY id ASC");

    $id = 'id';
    $username = 'username';
    $useremail = 'useremail';
    $rows = mysqli_fetch_assoc($sql);

    echo 'Name: ' . $rows[$id] . '<br />' . 'Username: ' . $rows[$useremail];

    ?>

私もこれを試しましたが、まだ何もありません...

<?php

    include 'includes/connect.php';


    $query = "SELECT * FROM members";

    $result = mysqli_query ($query);

    while($person = mysqli_fetch_array($result)) {

        echo "<h1>" . $person['useremail'] . "</h1>";

    }

    ?>
4

1 に答える 1

1

にすべての接続変数が正しく記述されていることを確認してくださいconnect.php$rows[$id]variable を定義しているため、これは問題ではありません$id='id'。しかし、問題はループを使用していないことです。印刷する場合

$rows = mysqli_fetch_assoc($sql);
echo $rows[$id];

レコードは 1 つだけです。以下で試してみてください

<?php
$host='localhost';
$user='root';
$pass='';
$db='mydata';//change above four variable as per your setting or write down in connect.php
$con=mysqli_connect($host,$user,$pass) or die(mysqli_error());
mysqli_select_db($con,$db);
$id = 'id';
$username = 'username';
$useremail = 'useremail';
$q="SELECT * FROM members ORDER BY id ASC";
$r=mysqli_query($con,$q);
while($rows=mysqli_fetch_assoc($r)){
    echo "Name :".$rows[$username]."<br />"."useremail :".$useremail."<br />";
}
?>
于 2013-07-28T12:29:25.600 に答える