簡體   English   中英

從數據庫中獲取結果

[英]fetching results from database

我試圖在DIV中從mysql表中回顯該行,但如果我放了,則不起作用:

     echo $row['test'];

while( $row = $result->fetch_assoc() ){ }它可以完美工作,但我希望它顯示在DIV標簽內。 我知道我錯過了一些東西,但不是。 謝謝你的幫助。

                            <?php
            $mydb = new mysqli('localhost', 'root', '', 'test');
            $sql = "SELECT * FROM test  order by id limit 1 ";
            $result = $mydb->query($sql);
            if (!$result) {
                echo $mydb->error;
            }
            while( $row = $result->fetch_assoc() ){ 
            }
            $mydb->close ();

            ?>
            <html>
            <head>
            </head>
            <body>
            <div><? echo $row['test'];?>
            </div>                            

您只需要移動html和php代碼。 $row在while循環內,而在while循環外。

<?php
        $mydb = new mysqli('localhost', 'root', '', 'test');
        $sql = "SELECT * FROM test  order by id limit 1 ";
        $result = $mydb->query($sql);
        if (!$result) {
            echo $mydb->error;
        }
        ?>
        <html>
            <head></head>
            <body>
            <?php while( $row = $result->fetch_assoc() ){ ?>
                <div><?php echo $row['test'];?></div>
            <?php 
            }
            $mydb->close ();
            ?>
            </body>
        </html>

這將為從數據庫中檢索到的每一行創建一個新的div。

您在獲取之前關閉了連接

       $mydb->close ();

刪除該行並將其放在代碼的末尾。

並將您的html代碼放入while循環中。

 <?php
     $mydb = new mysqli('localhost', 'root', '', 'test');
     $sql = "SELECT * FROM test  order by id limit 1 ";
     $result = $mydb->query($sql);
  if (!$result) {
  echo $mydb->error;
 }
 ?> 
 <html>
 <head>
 </head>
 <body>
 <div>
 <?php
 while( $row = $result->fetch_assoc() ){
 echo $row['test'];
 }
 $mydb->close ();
 ?>
 </div>
 </body>
 </html>

您只需要再次將$row['test']放入while塊中,然后移動HTML。

<?php
$mydb = new mysqli('localhost', 'root', '', 'test');
$sql = "SELECT * FROM test  order by id limit 1 ";
$result = $mydb->query($sql);
if (!$result) {
    echo $mydb->error;
}
?>
<html>
<head>
</head>
<body>
<div>
<?php
while( $row = $result->fetch_assoc() ){
    echo $row['test'];
}
$mydb->close ();
?>
</div>
</body>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM