【问题标题】:How do I access the index of mysql_fetch_array from database in php?如何从 php 中的数据库访问 mysql_fetch_array 的索引?
【发布时间】:2015-02-15 11:44:54
【问题描述】:

我知道如何使用mysql_fetch_array 获取数据,并且一个变量将保存数据,但在获取数据后,我想访问并从获取的数据中打印我想要的索引。

我当前的代码:

<?php
$con = mysql_connect("localhost","root","");
        if (!$con)
        {
        die('Could not connect: ' . mysql_error());
        }
    mysql_select_db("htmlcontent", $con);

    $s = mysql_query("SELECT * FROM tags WHERE place = 'luzon'");

    while($roww = mysql_fetch_assoc($s))
        {
        $pt2 = $roww['url'];
        echo "$pt2" ."<br>";

        }

?>

【问题讨论】:

    标签: php indexing


    【解决方案1】:

    您的代码将打印tags 表中url 字段所保存的值。 您不必将$pt2 放在引号内,只需使用echo $pt2 . "&lt;br&gt;";

    另外,我建议您使用 PDO 或 mysqli 使其工作。

    【讨论】:

    • 你写的是对的,但这不是问题的答案
    • 我只想打印我想要打印的索引。 $pt2 包含所有获取的数组,但在一个完整的数组中。我无法将它分隔在索引数组中。例如,我想打印索引 1。我应该回显 $pt2[1] 但唯一打印的是第二个字符。假设 $pt2 值为 {joe,bob,john},我如何打印索引 [1]?因为它使用 mysql_fetch_array 打印所有值。我只想打印鲍勃,而不是全部。
    • mysql_fetch_assoc() 获取以列名作为键的数据,我建议您使用mysql_fetch_array() 而不是前者,因为 mysql_fetch_array() 可以同时接受列名和数字作为键。我希望它有所帮助。
    【解决方案2】:

    您可以改用 mysql_fetch_array,(如果您也需要数组索引)。

    PS。我强烈建议您使用PDOmysqli 而不是mysql。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2013-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多