国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 判斷有否存在數據的4種方法

2024-07-24 12:35:11
字體:
來源:轉載
供稿:網友
  記錄是否存在在mysql中有無數的方法了,這里小編根據自己的經驗整理了4種來判斷數據是否存在的sql語句,希望對大家有幫助.
 
  1.SELECT EXISTS(SELECT * FROM `feed` WHERE `uid` =1121293)
 
  只能判斷是否存在記錄,子查詢中的SELECT *在執行時會被忽略掉.

  2.SELECT count( * ) FROM `feed` WHERE `uid` =1121293
 
  可以返回符合條件記錄的總數,以下這個方法是我推薦的.
 
  sql語句:select 1 from tablename where col = col limit 1;
 
  然后讀取語句執行所影響的行數,當然這里limit 1很重要,這要mysql找到一條記錄后就不會在往下找了,這里執行所影響的行數不是0就是1,性能提高了不少.
 
  如果你用的是PDO,可以用rowCount(),很容易就都到執行所影響的行數.
 
  3SELECT * FROM `feed` WHERE `uid` =1121293 limit 1
 
  可以返回一條記錄的字段內容
 
  4.利用程序判斷
 
  <?php   
     
  $sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";   
  $result=mysql_query($sql);   
     
  $row = mysql_fetch_array($result, MYSQL_ASSOC);   
     
      if (!mysql_num_rows($result))   
          {   //phpfensi.com
              echo "record doesn't exist~~~~~!!!!!!";   
          }   
      else   
          {   
             // echo mysql_num_rows($result);   
              echo $row['game_id'];   
              echo $row['task'];   
          }   
  ?>  
  以上三種方法一般認為第三種是效率最高的.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 弋阳县| 丹凤县| 蒙自县| 西丰县| 枞阳县| 卢龙县| 平远县| 莱阳市| 神木县| 奇台县| 晋中市| 新民市| 平湖市| 阿尔山市| 碌曲县| 阜新市| 闵行区| 富源县| 新丰县| 齐齐哈尔市| 晋中市| 会昌县| 若羌县| 浦江县| 万山特区| 聊城市| 宜兴市| 沂源县| 博爱县| 红河县| 东莞市| 万州区| 朝阳县| 乐都县| 逊克县| 马龙县| 四平市| 四平市| 伊金霍洛旗| 刚察县|