0

ある男が、しばらく前に私のために php/database の仕事をしてくれました。彼はページをメニュー (別の機能/テーブルを持っていた) にリンクしました。そのようなメニューにすべてをリンクすることがどのように有益であるかについて、私は少し迷っています。

これが私が理解しようとしているコードです:

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`
}

<?php writeContent("DDesign/index.php");?>が作成したindex.phpページで。

私が理解していることから、それはメニュー機能を介して実行されますが、データベースの「コンテンツ」フィールドにあるものを印刷しようとしています。

4

3 に答える 3

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`

    }

}
于 2012-10-29T21:18:34.237 に答える
0

交換

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

為に

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

または、フィールド名は何でも

于 2012-10-29T21:10:41.133 に答える
-1

変数の内容を取得するには$link :

print_r($link);
于 2012-10-29T21:29:01.867 に答える