PDO链接mysql数据库,然后进行较为复杂的增删查改的操作

连接数据库

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("Error: " . $e->getMessage());
}

新增数据 

新增一条数据

exec($sql1);

PDO链接mysql数据库,然后进行较为复杂的增删查改的操作_第1张图片

 新增多条

prepare($sql2);
$data = array(
    array("Jack", 25, "male",6),
    array("Lucy", 23, "female",7),
    array("Mike", 21, "male",8)
);
// count() 用于统计数组元素的个数(即数组长度)
for ($i = 0; $i < count($data); $i++) {
    // execute()用于执行已经准备好的SQL语句。通常与prepare()方法一起使用
    $stmt->execute($data[$i]);
}

PDO链接mysql数据库,然后进行较为复杂的增删查改的操作_第2张图片

 删除数据

exec($sql3);

修改数据 

exec($sql4);

PDO链接mysql数据库,然后进行较为复杂的增删查改的操作_第3张图片

查询数据 

22 ORDER BY age ASC";
$stmt = $pdo->query($sql5);
// fetchAll()方法会从数据库查询结果集中获取所有行,并将它们保存为一个关联数组
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($results as $row) {
    echo "姓名: " . $row['name'] . ", 年龄: " . $row['age'] . ", 签名: " . $row['signature'] . "
"; }

PDO链接mysql数据库,然后进行较为复杂的增删查改的操作_第4张图片

 

你可能感兴趣的:(php,数据库,mysql,php)