我在这里有这个函数,这个函数全局变量$ con变量,这是mysql连接变量,主题名称由参数获取,如您所见。我创建了一个称为count的变量来计算语句返回的行数。准备好的语句,在结束语句之前返回
我的问题是,正在使用这个好吗?或者有更好的方法呢?
function isTopic($topic_name){
global $con;
$topic_name=$con->real_escape_string($topic_name);
$count = 0;
if($stmt = $con->prepare("SELECT topic_id FROM topics WHERE topic_name = ?")){
$stmt->bind_param("s",$topic_name);
$stmt->execute();
$stmt->store_result();
$count = $stmt->num_rows;
$stmt->close();
}
return ($count == 1);
}
不要使用全局,因为这使你的代码难以读书! – Perry