подскажите как вылечить mysql_fetch_array() expects parameter 1 to be resource, boolean given
функция проверяет наличие поля и возвращает его
function get_post_metas($id,$key){
$sql = @mysql_query("SELECT * FROM _postmeta WHERE post_id =". $id ." AND meta_key = '". $key ."'");
$val = @mysql_fetch_array($sql);
return $val['meta_value'];
}
верно ли я понимаю что можно вылечить так
function get_post_metas($id,$key){
$sql = @mysql_query("SELECT * FROM _postmeta WHERE post_id =". $id ." AND meta_key = '". $key ."'");
if($sql){
$val = @mysql_fetch_array($sql);
}
return $val['meta_value'];
}
Просто уверен что есть другой путь решения