mySQL看到行是否存在

时间:2013-02-16 03:40:51

标签: mysql exists

嘿,我有以下代码:

$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 ....

enter image description here

没有行。运行查询时所有 null SELECT * FROM wp_postmeta WHERE post_id = 1792 AND meta_key ='xTraData';

enter image description here

我确保 $ postID 正在返回 1792 ,而且确实如此。

我原以为它会返回 0 1 ......

1 个答案:

答案 0 :(得分:1)

你需要使用mysql_fetch_assoc($result),可能是这样的:

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

请勿使用ext/mysql。使用PDOmysqli