首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用PHP从MySQL中拉取信息?

问如何用PHP从MySQL中拉取信息?
EN

Stack Overflow用户
提问于 2009-04-21 19:21:24
回答 4查看 9.3K关注 0票数 0

我想问的是,是否不仅可以从MySQL表中提取数据,还可以显示表或DIV表中的每一行,最好是DIV表。我该怎么做呢?

表:

ID |BodyText |标题

1|你好World1 |Title1

2 |Hello World2 |Title2

等等。

我想把每一行放到一个有标题和正文的DIV中,但我想让php生成这些表,并把信息放到每个DIV中。

可以这样做吗?

EN

回答 4

Stack Overflow用户

发布于 2009-04-21 19:41:00

我们将使用此表作为示例数据集:

代码语言:javascript
复制
Database Name: friends
-----------------------------
| firstname  ||  lastname  |
----------------------------
|Chris       || Geizz       |
|Steve       || Michalson   |
|Ken         || Bohlin      |  
|Doug        || Renard      | 
-----------------------------

首先,您必须按如下方式连接到数据库:

http://www.w3schools.com/PHP/php_mysql_connect.asp

您将运行MYSQL查询以从MySQL数据库获取数据:

代码语言:javascript
复制
$query =  mysql_query("SELECT * FROM friends");

然后,您将使用以下内容将它们放入表中:

代码语言:javascript
复制
echo "<table><tr><td>First Name</td><td>Last Name</td></tr>";

while($row = mysql_fetch_array($query))
{
    echo "<tr><td>";
    echo $row['firstname'];
    echo "</td><td>";
    echo $row['lastname'];
    echo "</td></tr>";
}

echo "</table>";

这基本上是提取mysql_query返回的信息,并将其放入一个数组中,您可以使用我们设置的$row变量调用该数组。我们在while循环中执行此操作,以便对数据库中的所有记录重复此操作。

while循环之前的代码和while循环之后的代码都在一个表中,我们只是为数据库中的每一行创建行,而不是单独的表。

这将实现您想要的功能。在执行while循环时,可以根据需要使用变量($row‘’firstname‘和$row’‘lastname’)。如果你愿意,你也可以把它们放在单独的DIV里。

希望这对你有帮助!如果你有任何问题,请留言,我会回应的。

票数 7
EN

Stack Overflow用户

发布于 2009-04-21 19:31:49

基本上,一旦你有了行集,你就可以做任何你想做的事情。这类代码的一般结构(如果层未划分/ MVC)如下所示:

代码语言:javascript
复制
connect to db
write query
retrieve results

loop for each row in resultset
{
    echo html and column content as you wish
}

例如,您可以使用

代码语言:javascript
复制
foreach ($rowset as $row)
{
    echo '<div>'.$row['column1'].' is a friend of '.$row['column2'].'</div>';
}
票数 5
EN

Stack Overflow用户

发布于 2009-04-21 19:32:00

以下是有关如何访问/查询MySQL数据库的手册页:

使用其中的函数,您可以轻松地查询和显示您认为合适的数据。如果您想访问列信息(字段名),则需要使用access information_schema表或使用describe table之类的查询。

更新:根据评论,这个问题与塔尔昆的答案更相关,而不是这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/774172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档