[英]How to get data from mysql database
我的表(媒体)有 20 条记录,有 5 列(id、姓名、电话、电子邮件、地址),我需要在我的 php 文件中显示这 20 条记录,该怎么做?
Learn how to query a database using PHP , then get data from the database using a query like:了解如何使用 PHP 查询数据库,然后使用如下查询从数据库中获取数据:
SELECT * FROM media;
Expanded solution:扩展解决方案:
$db = new mysqli('localhost', 'user', 'pass', 'demo');
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
$sql = "SELECT * FROM media;";
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo $row['id'] . ', ' . $row['name'] . ', ' . $row['phone'] . ', ' . $row['email'] . ', ' . $row['address'] . '<br />';
}
Each field will be available in the $row
array for earch result row.每个字段都将在
$row
数组中用于每个结果行。
The best place to learn how to do this would be to read the manual or look on the PHP website but this should give you a headstart hopefully.学习如何做到这一点的最佳地点是阅读手册或查看PHP 网站,但这应该会给你一个良好的开端。
<?php
$host='dbhost';
$user='dbuser';
$pass='dbpassword';
$db='dbname';
$mysqli = new mysqli($host,$user,$pass,$db) or die( mysqli_error() );
if ( $mysqli->connect_error ) die( 'Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error );
$sql='select `id`,`name`,`phone`,`email`,`address` from `media`;';
$res=$mysqli->query($sql);
while( $rs = $res->fetch_object() ) {
echo $rs->id, $rs->name, $rs->phone, $rs->email, $rs->address,' <br />';
}
$mysqli->close();
?>
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "database_name"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\\n", mysqli_connect_error()); exit(); } $query = "SELECT * FROM media"; if ($result = $mysqli->query($query)) { /* fetch associative array */ while ($row = $result->fetch_assoc()) { echo $row['id'] . ', ' . $row['name'] . ', ' . $row['phone'] . ', ' . $row['email'] . ', ' . $row['address'] . '<br />'; } /* free result set */ $result->close(); } /* close connection */ $mysqli->close(); ?>
try this尝试这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.