0

ねえ、私は次のコードを持っています:

$query = "SELECT * " .
            "FROM wp_postmeta " .
            "WHERE post_id = " . $postID . " " .
            "AND meta_key = 'xTraData';";
$result = mysql_query($query);

echo $result;
    echo '    ' . $postID;

if($result >= 1){

そして、$resultのリソース ID #2が返されます ....

ここに画像の説明を入力

そのための行はありません。クエリSELECT * FROM wp_postmeta WHERE post_id = 1792 AND meta_key = 'xTraData';を実行すると、すべてnullになります。

ここに画像の説明を入力

そして、$postID1792を返していることを確認しました。

私はそれが0または1を返すと思っていました...

4

1 に答える 1

1

mysql_fetch_assoc($result)おそらく次のように、を使用する必要があります。

while ($row = mysql_fetch_assoc($result)) {
    echo $row['postID'];
}

使用しないでくださいext/mysqlPDOまたはを使用しmysqliます。

于 2013-02-16T03:43:27.207 に答える