亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何計算結果

如何計算結果

PHP
海綿寶寶撒 2023-04-28 16:34:35
我不太了解 PHP,我遇到了一個問題,如何能夠顯示結果的數量。示例:“有 200 個結果”。先感謝您。附件是我的代碼try{ $bdd = new PDO("mysql:host=localhost;dbname=pdf", "root", ""); $bdd ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);}catch(Exception $e){  die("Une érreur a été trouvé : " . $e->getMessage());}$bdd->query("SET NAMES UTF8");if (isset($_GET["s"]) AND $_GET["s"] == "Rechercher"){ $_GET["terme"] = htmlspecialchars($_GET["terme"]); //pour sécuriser le formulaire contre les intrusions html $terme = $_GET["terme"]; $terme = trim($terme); //pour supprimer les espaces dans la requête de l'internaute $terme = strip_tags($terme); //pour supprimer les balises html dans la requête if (isset($terme)) {  $terme = strtolower($terme);  $select_terme = $bdd->prepare("SELECT titre, description, lien, lien_image FROM bdr WHERE titre LIKE ? OR description LIKE ?");  $select_terme->execute(array("%".$terme."%", "%".$terme."%")); } else {  $message = "Vous devez entrer votre requete dans la barre de recherche"; }} while($terme_trouve = $select_terme->fetch())  {   ...  }  $select_terme->closeCursor();?>
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

有幾種方法:


1.使用$counter并增加它


$counter=0;

while($terme_trouve = $select_terme->fetch())

  {

   ...

   $counter++;

  }

echo "cnt=".$counter;


2.使用第二個sql,直接獲取count


$select_terme = $bdd->prepare("SELECT count(1) as cnt FROM bdr WHERE titre LIKE ? OR description LIKE ?");


3. 使用帶有初始 sql 的內置函數進行計數


$rowcount=mysqli_num_rows($result_query);


或取決于如何獲得連接(以上情況)


$rowcount = $select_terme->rowCount();


或者


$rowcount = $select_terme->fetchColumn(); 

(count on select)


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號