PHP / mysql select-这是一个简单的选择



我有这个代码。

 <?php
        require('connection/conn.php');
        mysql_select_db($db_name,$ligação);
        //$rsArticle = mysql_query("CALL get_article(1,518)");
        $rsArticle = mysql_query("SELECT * FROM tblarticles WHERE ArticleID = 518");
        while($rowArticle = mysql_fetch_array($rsArticle)){
            echo $rowArticle;
        }
    ?>

而不是获取数据库中存在的文本而是获取word: Array

被注释的行用于调用存储过程。无奈之下,我做了一个简单的选择,在下一行

谁能告诉我我做错了什么?

谢谢

你得到Array这个词的原因是因为你回显的是一个Array。使用echo $ rowartile ['column-name'];从查询的特定列回显数据。

不能回显数组。尝试用print_r()代替

如果你想要单独的值,这样做:

while ($row = mysql_fetch_array($rsArticle, MYSQL_NUM)) {
    //echo the first column of the record (index 0)
    echo $row[0];
}

查看php.net文档获取更多信息

mysql_fetch_array返回一个数组,其中包含数据库表中每个字段的元素。

使用print_r()打印整个数组或使用echo $rowArticle[COLOUMN_NAME]从结果集中返回某些值。

mysql_fetch_array()返回数组,当你使用echo时实际上是返回数组的对象类型。

使用print_r (rowArticle美元);而不是echo

相关内容

  • 没有找到相关文章

最新更新