1

次のようなテーブルに数字のリストがあります。

n | タイトル--- | コンテンツ
1 | ページ 1 | ページ 1 コンテンツ
2 | ページ 2 | ページ 2 のコンテンツ

たとえば、番号からタイトルとコンテンツを取得しようとしています:

if (1) {
    echo Title;
    echo Content;
}

そして得る:

Page1 - ページ 1 のコンテンツ

データベースに接続した後のコードは次のとおりです。

$page = 1;
$rows = mysql_fetch_array(mysql_query("SELECT * FROM $tbl_name"));
// Retrieve data from database 
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
//check data
while($page == mysql_fetch_array($result)){
    $head = $rows['Title'];
    $content = $rows['Content'];
}

うまくいきませんが、どこから始めればよいかわかりません。

4

3 に答える 3

0

SELECT * FROMクエリを実行すると、配列がどのように見えるかを理解した場合に取得できる情報の配列が返されます。

試す

$page = 1;
$rows = mysql_fetch_array(mysql_query("SELECT * FROM $tbl_name"));
// Retrieve data from database 
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

echo "<pre>";
print_r($result);
echo "</pre>";

配列を自分で確認するには、配列にテーブルの列ヘッダーの名前が含まれていることがわかります。したがって、次のビットは次のようになっているはずです。

while($page == mysql_fetch_array($result)){
    $head = $rows['Title'];
    $content = $rows['Content'];
}

ヘッダー+コンテンツの代わりに;)

于 2012-11-12T01:00:06.780 に答える
0

あなたが使用した

while($page == mysql_fetch_array($result)){
    $head = $rows['Header'];
    $content = $rows['Content'];
}

使用する必要があります

while ($page = mysql_fetch_array($result)) {
    $head = $page['Title']; // get Title field
    $content = $page['Content']; // get Content field
}
于 2012-11-12T01:06:42.253 に答える