知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

php操作mysql示例备忘录

发布时间:2015-05-27 19:29:02作者:知识屋

1. 一般的insert
$query = "INSERT INTO Profile (userName) VALUES ('{$userName}')";  
$this->db->query($query);  
       
$userId = sprintf("%d", $this->db->insert_id);  
$this->db->commit();  
 
2. 数据库中如果有,则更新,没有则插入
$query = "INSERT INTO BookRead (userId, bookId, count) VALUES ($_userId, $_bookId, 1) ON DUPLICATE KEY UPDATE count = count + 1";  
$this->db->query($query);  
$this->db->commit();  
 
3. 更新
$query = "UPDATE Profile Set deviceToken='{$_token}' WHERE userId=$_userId";  
$this->db->query($query);  
$this->db->commit();  
 
4.查询1,操作需要操作的字段
$stmt = $this->db->prepare('SELECT userId, passWord FROM Profile WHERE userName=?');  
$stmt->bind_param("s", $_userName);  
$rs = $stmt->execute();  
$stmt->bind_result($_userId, $_passWord);  
while ($stmt->fetch()) {  
<span style="white-space:pre">  </span>break;  
}  
$stmt->close();  
 
查询2,返回查询结果数组
$query = "SELECT name, points FROM Profile WHERE 1 ORDER BY points DESC LIMIT $_from, $_to";  
              
if ($result = $this->db->query($query)) {  
          
      
    while ($row = $result->fetch_row()) {  
                      
    <span style="white-space:pre">  </span>$ret = array (  
                "name" => $row[0],  
                "points" => $row[1],  
        );  
    }  
    $result->close();  
          
}  
 
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜