欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-07 12:16:43
...
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. 数据库中如...