简体   繁体   English

如何从mysql数据库中获取数据

[英]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.

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