Rumah  >  Artikel  >  php教程  >  php操作mysql示例备忘录

php操作mysql示例备忘录

WBOY
WBOYasal
2016-06-13 10:55:101119semak imbas

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

          

}  

 

 

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP 错误日志 error_logArtikel seterusnya:利用PHP扩展vld查看PHP opcode