繁体   English   中英

PHP不显示MySQLi查询结果

[英]PHP doesn't show MySQLi query result

我是PHP和MySQL的新手,我所做的一切都与手册和指南中所写的一样,但是我无法获取结果。 当我在浏览器中运行它时,标头显示在页面上,而不显示数据库内容。 这是我的代码:

<?php

$hostname='localhost';
$username='root';
$password='12345678';

$db=mysqli_connect($hostame, $username, $password);
$selectdb=mysqli_select_db('journal', $db);

$result=mysqli_query("SELECT id,nn,npd,date FROM journal ORDER by id ASC"); ?>

<table border="1">

<thead>
    <tr>
        <th rowspan="2">Header 1</th> <!-- id -->
        <th rowspan="2">Header 2</th> <!-- nn -->
        <th rowspan="2">Header 3</th> <!-- npd -->
        <th rowspan="2">Header 4</th> <!-- date -->
    </tr>
</thead>

<tbody>
    <?php while($array=mysqli_fetch_assoc($result))
    { ?>
        <tr>
            <td><?php echo $array['id']; ?></td>
            <td><?php echo $array['nn']; ?></td>
            <td><?php echo $array['npd']; ?></td>
            <td><?php echo $array['date']; ?></td>
        </tr>
    <?php } ?>
</tbody> 
</table>
<?php mysqli_close($db); ?>

您没有将连接参数传递给mysqli_query,这就是错误。

$db = mysqli_connect($hostname, $username, $password, $database_name);

$sql = "SELECT id,nn,npd,date FROM journal ORDER by id ASC";
$result = mysqli_query($db, $sql);

将第一个参数添加到mysqli_query()作为连接

$result=mysqli_query($con,$sql_query);

试试这个代码,看看是否对您有帮助

$hostname='localhost';
$username='root';
$password='12345678';

$db=mysqli_connect($hostame, $username, $password,'journal');

$result=mysqli_query($db,"SELECT id,nn,npd,date FROM journal ORDER by id ASC"); 
?>

<table border="1">

<thead>
<tr>
    <th rowspan="2">Header 1</th> <!-- id -->
    <th rowspan="2">Header 2</th> <!-- nn -->
    <th rowspan="2">Header 3</th> <!-- npd -->
    <th rowspan="2">Header 4</th> <!-- date -->
</tr>
</thead>

<tbody>
<?php while($array=mysqli_fetch_assoc($result))
{ ?>
    <tr>
        <td><?php echo $array['id']; ?></td>
        <td><?php echo $array['nn']; ?></td>
        <td><?php echo $array['npd']; ?></td>
        <td><?php echo $array['date']; ?></td>
    </tr>
<?php } ?>
</tbody> 
</table>
<?php mysqli_close($db); ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM