我正在开发一个有趣的网站,在php-mysqli中。我应该为三个查询编写一个独特的函数。 每个查询都应该使用该名称和[第二个参数] COUNT在db中有多少记录,以区分并避免在以后的查询中出现重复。 :
public function isset_record($name, $second_param)
{
$qArray = array(1 => 'street = ?', 2 => 'telef = ?', 3 => 'age = ?');
$stmt = $this->mysqli->stmt_init();
$query = "SELECT COUNT(nome) FROM users WHERE nome = '" . $this->mysqli->real_escape_string($name) . "' ?";
WHILE OR FOR LOOP....
$query .= implode(' AND ', $qArray);
$stmt = mysqli->prepare($query);
$stmt->bind_param("s", $second_param);
$stmt->execute();
$stmt->bind_result($count);
$stmt->close();
return ($count > 0 ? true : false); // 0 records found = OK
}
如何在一个函数中循环三次? 有可能或者我必须编写三个不同的函数(或三个不同的查询......)?非常感谢..