首页 > php教程 > php手册 > php操作mysql示例备忘录

php操作mysql示例备忘录

WBOY
发布: 2016-06-13 10:55:10
原创
1168 人浏览过

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();  

          

}  

 

 

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板