簡體   English   中英

如何從mysql數據庫中獲取數據

[英]How to get data from mysql database

我的表(媒體)有 20 條記錄,有 5 列(id、姓名、電話、電子郵件、地址),我需要在我的 php 文件中顯示這 20 條記錄,該怎么做?

了解如何使用 PHP 查詢數據庫,然后使用如下查詢從數據庫中獲取數據:

SELECT * FROM media;

擴展解決方案:

$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 />';
}

每個字段都將在$row數組中用於每個結果行。

學習如何做到這一點的最佳地點是閱讀手冊或查看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(); ?>

嘗試這個

暫無
暫無

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

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