用PHP显示MySQL
发布时间:2020-12-13 15:55:26 所属栏目:PHP教程 来源:网络整理
导读:到目前为止,我有这个程序将我的phpmyadmin数据库链接到我的 PHP脚本.现在,我需要在表格中显示某些内容,例如“所有记录”,“姓氏以S开头的所有联系人”,“所有宠物主人”等等.我的问题是:是否有更简单的方法将代码插入我的php脚本显示来自我的数据库的信息.
到目前为止,我有这个程序将我的phpmyadmin数据库链接到我的
PHP脚本.现在,我需要在表格中显示某些内容,例如“所有记录”,“姓氏以S开头的所有联系人”,“所有宠物主人”等等.我的问题是:是否有更简单的方法将代码插入我的php脚本显示来自我的数据库的信息.现在我有那个很长的echo语句来显示信息.有没有办法可以使用像SELECT *语句这样的东西来显示所有记录并简化我的代码?
<?php $db_hostname='localhost'; $db_username='root'; $db_password=''; $db_database='Address Book'; $connection = new mysqli( $db_hostname,$db_username,$db_password,$db_database); if ($connection->connect_error) { echo "Sorry"; } else { echo "Connected!<br><br>"; $sql = "SELECT * FROM People"; $result = $connection->query($sql); if (!$result) die ($connection->error); $n = $result->num_rows; for ($i=1; $i<=$n; $i++) { $row = $result->fetch_array(MYSQLI_ASSOC); echo "<table> <tr><th>ID</th><th>First Name</th><th>Last Name</th> <th>Street Address</th><th>City</th> <th>State</th><th>Zip Code</th> <th>Email Address</th><th>Comment</th> <th>Number of pets</th></tr>"; echo "<tr><td width=20>" . $row['iD'] . "</td><td>" . $row['First Name'] . "</td><td width=40>" . $row['Last Name'] . "</td><td width=200>" . $row['Street Address'] . "</td><td width=30>" . $row['City'] . "</td><td width=40>" . $row['State'] . "</td><td width=30>" . $row['Zip Code'] . "</td><td width=40>" . $row['Email Address'] . "</td><td width=20>" . $row['Comment'] . "</td><td width=10>" . $row['Number of pets'] . "</td></tr>"; } echo "</table>"; } ?> 解决方法
您应首先使用表结构,然后在结构中插入PHP代码.例如:
<?php // Put your MYSQLI retrievals codes here ?> <table> <tr> <th>FIELD_1</th> <th>FIELD_2</th> <th>FIELD_3</th> </tr> <?php while ($rows = $result->fetch_array(MYSQLI_ASSOC)) { ?> <tr> <td><?php echo $rows['field_1']; ?></td> <td><?php echo $rows['field_2']; ?></td> <td><?php echo $rows['field_3']; ?></td> </tr> <?php } ?> </table> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |