在MySQL和PHP中按ID显示特定列

时间:2013-04-08 09:27:06

标签: php mysql show records

我有问题(我觉得你很容易解决)用PHP和MySQL。 我有数据库,称为“tekst”。 有3栏:

  1. id(自动增量),
  2. 日期(时间戳),
  3. tresc(text)
  4. 和网站: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 Query以显示我想要的内容? 在一个页面中,我将有许多ID。

    请帮忙 感谢

3 个答案:

答案 0 :(得分:1)

尝试使用mysql_fetch_row

示例

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

Official Document

答案 1 :(得分:0)

您可以像以下一样

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

while ($r = mysql_fetch_array($result, MYSQL_ASSOC))
{
    echo $r['tresc'];
}

答案 2 :(得分:0)

首先,您应该使用PDO或MySQLi,因为不推荐使用这些mysql_函数。

然后,要列出所有ID,请使用其他查询:SELECT * FROM tekst

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