1

我有 PHP 和 MySQL 的问题(我认为对你来说很容易解决)。我有数据库,称为“tekst”。有3列:

  1. id(自动增量),
  2. 日期(时间戳),
  3. 特雷斯克(文本)

和网站:index.html。我想将这样的代码粘贴<?php echo "$id1"; ?>到 index.html 中以显示分配给某个“id”的列“treść”。

现在我确实喜欢这样:

$w = mysql_fetch_array(mysql_query("SELECT * FROM tekst WHERE id=5"));

echo $w['tresc'];

但是当我有很多记录时,它会很麻烦。

如何创建 MySQL 查询以显示我想要的内容?在一页中,我将有许多 ID。

请帮忙谢谢

4

3 回答 3

1

尝试使用mysql_fetch_row.

例子

mysql_fetch_row(mysql_query("SELECT * FROM tekst WHERE id=1"));

Official Document

于 2013-04-08T09:29:13.497 回答
0

你可以这样做

$result = mysql_query("SELECT * FROM tekst");

while ($r = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo $r['tresc'];
}
于 2013-04-08T09:29:52.893 回答
0

首先,您应该使用 PDO 或 MySQLi,因为这些 mysql_ 函数已被弃用。

然后,要列出所有 id,请使用不同的查询:SELECT * FROM tekst

这将返回一个您应该迭代的数组。

于 2013-04-08T09:31:27.967 回答