如何显示表中的所有数据?

时间:2012-02-24 03:14:37

标签: php mysql html web

我一直在搜索谷歌,但我仍然无法找到如何做到这一点。

我是php的初学者,所以我真的很难过。

无论如何,我需要做的是从表中获取所有数据并将其显示在我的页面上。

第1行的内容

第2行的内容

那很好,请投票寻求帮助。

3 个答案:

答案 0 :(得分:2)

这可能对您有所帮助

print_r()以人类可读的方式显示变量信息。

print_r()var_dump()var_export()也会显示使用PHP 5的对象的受保护和私有属性。

不会显示静态类成员。

请记住,print_r()会将数组指针移动到结尾。使用reset()将其重新开始。

http://php.net/manual/en/function.print-r.php

答案 1 :(得分:1)

这几乎是PHP DB访问101

$pdo = new PDO('mysql:host=localhost;dbname=myDbName', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $pdo->prepare('SELECT * FROM a_table');
$stmt->execute();

$resultSet = $stmt->fetchAll(PDO::FETCH_ASSOC);

foreach ($resultSet as $idx => $row) {
    echo '<p>Contents of row ', $idx + 1, '</p><dl>';
    foreach ($row as $col => $val) {
        printf('<dt>%s</dt><dd>%s</dd>',
               htmlspecialchars($col),
               htmlspecialchars($val));
    }
    echo '</dl>';
}

答案 2 :(得分:1)

我认为谷歌应该给你答案,因为这是一个相当容易回答的问题,但在开始时,你并不总是知道要搜索什么。

无论如何,希望这有帮助。

<?php
// connect with you database, returns boolean so you know if you succeeded or not
$con = mysql_connect($database,$username,$password);
if(!$scon){
    die('Could not connect to database'); // Stop execution if connection fails
    }

//create your query
$query = "Place your database query here";

//get the results
$result = mysql_query($query);

//now you want to go through each row of the result table and echo the contents, or
//use them for whatever reason
while($row = mysql_fetch_array($result)){
    echo $row['field_you_want_to_display'];
    echo $row['another_field_you_want_to_display']; //You see where this is going
    }

//After doing what you want, close the connection to the database
mysql_close($con);
?>

另外,您可能需要查看documentation of php,了解之前没有看过的功能。