Mac OS下PHP环境搭建及PHP操作MySQL常用方法小结
环境搭建
由于Mac OS自带了Apache和PHP,我们只需要安装MySQL即可。
安装MySQL步骤:
- 下载MySQL安装包https://dev.mysql.com/downloads/mysql/;
- 运行安装包,按照提示进行安装;
- 安装完成后,启动MySQL服务:打开终端,输入
mysql.server start
,回车即可。
PHP操作MySQL常用方法
在PHP中,我们可以使用MySQLi或PDO库来操作MySQL数据库。
MySQLi方法
连接数据库
$mysqli = new mysqli('localhost', 'root', '密码', '数据库名');
if($mysqli->connect_errno) {
die('连接失败:'.$mysqli->connect_error);
}
连接数据库时需要填写主机地址、用户名、密码、数据库名等信息。如果连接失败,会输出连接失败的原因。
查询操作
$sql = "SELECT * FROM `table_name`";
$result = $mysqli->query($sql);
if($result) {
while($row = $result->fetch_assoc()) {
// 处理数据
}
}
查询操作需要使用query
方法,执行成功后,可以使用fetch_assoc
等方法获取查询结果。
插入操作
$sql = "INSERT INTO `table_name` (`column_name1`, `column_name2`, `column_name3`) VALUES ('value1', 'value2', 'value3')";
if($mysqli->query($sql)) {
// 插入成功
} else {
// 插入失败
}
插入操作需要使用INSERT INTO
语句,可以通过query
方法执行。
PDO方法
连接数据库
$pdo = new PDO('mysql:host=localhost;dbname=数据库名', '用户名', '密码');
连接数据库时需要填写主机地址、数据库名、用户名、密码等信息。
查询操作
$sql = "SELECT * FROM `table_name`";
$result = $pdo->query($sql);
if($result) {
while($row = $result->fetch(PDO::FETCH_ASSOC)) {
// 处理数据
}
}
查询操作需要使用query
方法,执行成功后,可以使用fetch
等方法获取查询结果。
插入操作
$sql = "INSERT INTO `table_name` (`column_name1`, `column_name2`, `column_name3`) VALUES (:value1, :value2, :value3)";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':value1', $value1);
$stmt->bindParam(':value2', $value2);
$stmt->bindParam(':value3', $value3);
if($stmt->execute()) {
// 插入成功
} else {
// 插入失败
}
插入操作需要使用INSERT INTO
语句,可以通过prepare
方法和bindParam
方法设置参数,最后使用execute
方法执行。
示例说明
示例一:查询MySQL中的数据并展示
$mysqli = new mysqli('localhost', 'root', '密码', '数据库名');
if($mysqli->connect_errno) {
die('连接失败:'.$mysqli->connect_error);
}
$sql = "SELECT * FROM `table_name`";
$result = $mysqli->query($sql);
if($result) {
echo '<ul>';
while($row = $result->fetch_assoc()) {
echo '<li>'.$row['column_name'].'</li>';
}
echo '</ul>';
}
这个示例中,我们查询了MySQL中的数据,并将数据输出为一个列表。
示例二:插入数据到MySQL中
$pdo = new PDO('mysql:host=localhost;dbname=数据库名', '用户名', '密码');
$sql = "INSERT INTO `table_name` (`column_name1`, `column_name2`, `column_name3`) VALUES (:value1, :value2, :value3)";
$stmt = $pdo->prepare($sql);
$value1 = 'value1';
$value2 = 'value2';
$value3 = 'value3';
$stmt->bindParam(':value1', $value1);
$stmt->bindParam(':value2', $value2);
$stmt->bindParam(':value3', $value3);
if($stmt->execute()) {
echo '插入成功';
} else {
echo '插入失败';
}
这个示例中,我们插入了一条数据到MySQL中,并输出操作结果。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mac OS下PHP环境搭建及PHP操作MySQL常用方法小结 - Python技术站