【发布时间】:2012-03-23 22:43:57
【问题描述】:
我正在编写一个简历脚本,如果 mysql 查询在“references”表中发现当前 job_id 至少出现一次,我需要插入标题“Reference”,我将如何做到这一点?
【问题讨论】:
-
如果有数组,可以使用函数count,即$rows=count($array);
标签: php mysql count html-heading
我正在编写一个简历脚本,如果 mysql 查询在“references”表中发现当前 job_id 至少出现一次,我需要插入标题“Reference”,我将如何做到这一点?
【问题讨论】:
标签: php mysql count html-heading
如果您使用的是 MySQLi,您可以使用 mysql_num_rows() 或 $mysqli_result->num_rows 确定查询返回的行数。我推荐。
那么就是简单的if:
if ($result->num_rows) {
echo 'References';
// do more stuff...
}
【讨论】:
$query01 = "SELECT * FROM Referanser RIGHT JOIN Jobref ON Referanser.id = Jobref.ref_id WHERE job_id = '$jobbid' ORDER BY Referanser.id DESC"; $result01 = mysql_query($query01); $num_rows = mysql_num_rows($result01); if ($num_rows >= 1) { echo "<p class=\"reftittel\">Referanser</p>"; }
您可以使用$mysqli->num_rows,参见下面的示例代码。
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
$num_references = 0
$res = $mysqli->query("SELECT * FROM references");
$num_references = $res->num_rows;
if ($num_references > 0) {
echo "<h1>Reference</h1>"
}
【讨论】: