如何从数据库中获取数据?

时间:2012-10-29 21:07:42

标签: php mysql database

一个人为我做了一些php /数据库工作了一段时间。他将页面链接到菜单(具有单独的功能/表)。关于如何将所有内容链接到这样的菜单,我有点迷失。

这是我想弄清楚的代码:

function writeContent($page){
$parentQ = "select * from cdi_content where page=\"$page\"";//query to obtain content for this page
$parentResult = mysql_query($parentQ);//run query
$link = mysql_fetch_assoc($parentResult);//result
echo $link['content'];//write content`
}

在他创建的index.php页面上使用<?php writeContent("DDesign/index.php");?>

根据我的理解,它贯穿了菜单功能,但我只是想让它打印出数据库中“内容”字段中的内容。

3 个答案:

答案 0 :(得分:1)

首先检查查询中有多少行。如果代码有这个,请替换该部分。

function writeContent($page){
    $parentQ = "select * from cdi_content where page=\"$page\"";//query to obtain content for this page
    $parentResult = mysql_query($parentQ);//run query
    $total = mysql_num_rows($parentResult);

    if($total > 1) {

        while($rows = mysql_fetch_array($parentResult) {

            echo "Content: ".$row['content'] . "<br/>";
        }

    }else{

            $rows = mysql_fetch_assoc($parentResult);//result
            echo $rows['content'];//write content`

    }

}

答案 1 :(得分:0)

替换

select * from cdi_content where page=\"$page\"

有关

select content from cdi_content where page=\"$page\"

或者无论字段名称是什么

答案 2 :(得分:-1)

要获取变量$link的内容,请使用:

print_r($link);