0

データベースから広告コードを取得echoしてページに追加しようとしていますが、何らかの理由で表示されませんか?

$getad = ("SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' ");

while($rows = mysql_fetch_array($getad))
{
$code = $rows['code'];
}
$ad1 = $code;

ページの後半で、このように印刷します。

<?php print $ad1 ?>
4

1 に答える 1

0

あなたの問題は、実際にクエリを実行せず、変数($ getad)に保存してから、文字列を含む配列のフェッチを実行しようとしていることだと思います。私が正しく覚えている場合は、クエリを変数に保存してから、次のように入力する必要があります。

$getad = "SELECT * FROM ads WHERE place='non-mobile' AND who='adbrite' ";
$q = $db->query($getad);

// generate results:
while ($q->fetchInto($row)) {
    //display or store
}

また、このコードが少なくとも1つの行を抽出したこと、データベース接続が機能していることなどのチェックも含める必要があります。

于 2013-01-13T10:05:46.843 に答える