【问题标题】:If at least one ocurrence of that echo this如果至少出现一次该回声
【发布时间】:2012-03-23 22:43:57
【问题描述】:

我正在编写一个简历脚本,如果 mysql 查询在“references”表中发现当前 job_id 至少出现一次,我需要插入标题“Reference”,我将如何做到这一点?

【问题讨论】:

  • 如果有数组,可以使用函数count,即$rows=count($array);

标签: php mysql count html-heading


【解决方案1】:

如果您使用的是 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>"; }
【解决方案2】:

您可以使用$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>"
}

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 2014-12-06
    • 1970-01-01
    • 2021-11-11
    • 2021-02-20
    • 2012-06-26
    • 2011-07-28
    • 1970-01-01
    相关资源
    最近更新 更多