首页  >  文章  >  后端开发  >  php操作mysql示例备忘录_PHP教程

php操作mysql示例备忘录_PHP教程

WBOY
WBOY原创
2016-07-14 10:09:10992浏览

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()) {  
 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()) {  
                      
     $ret = array (  
                "name" => $row[0],  
                "points" => $row[1],  
        );  
    }  
    $result->close();  
          
}  
 
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/477688.htmlTechArticle1. 一般的insert $query = INSERT INTO Profile (userName) VALUES ({$userName}); $this-db-query($query); $userId = sprintf(%d, $this-db-insert_id); $this-db-commit(); 2. 数据库中如...
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn