php连接mysql,配置mysql以及基本增删查改
初学php+mysql,一些配置以及基本操作:记录一下学习之路
<!–
配置mysql:
1.下载mysql:https://dev.mysql.com/downloads/mysql/
2.解压后在bin同级目录下配置 my.ini:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\web\\mysql-8.0.11
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
3.以管理员身份进入 cmd
3.1切换目录:cd C:\web\mysql-8.0.11\bin
3.2初始化数据:mysqld –initialize –console
3.3:安装数据库mysqld install
3.4启动数据库:net start mysql
3.5 mysql -u root -p 选择用户
mysql8 连接不成功:
找到mysql配置文件并加入
default_authentication_plugin=mysql_native_password
变为原来的验证方式,然后从新创建用户并授权即可
或
mysql -u root -p //选择用户
use mysql;
ALTER USER \’root\’@\’localhost\’ IDENTIFIED WITH mysql_native_password BY \’root\’; //更改密码为root
pushd D:\mysql\mysql\bin //进入目录
–>
<?php
$servername = “localhost”;
$username = “root”;
$password = “root”;
$db = “manager”;
// 创建连接
$conn = new mysqli($servername, $username, $password,$db);
// 检测连接
if ($conn->connect_error) {
die(“连接失败: ” . $conn->connect_error);
};
// 查询表数据
// header(\’Content-Type:application/json\’);
// $sql = “SELECT * FROM user”;
// $result = mysqli_query($conn, $sql);
// if (mysqli_num_rows($result) > 0) {
// // 输出数据
// while($row = mysqli_fetch_assoc($result)) {
// $arr =array(“name”=>$row[“name”],”pass”=>$row[“pass”]);
// echo json_encode( $arr );
// }
// } else {
// echo “0”;
// }
//插入数据
// $sql = “INSERT INTO user (name, pass) VALUES (\’John\’, \’Doe\’)”;
// if ($conn->query($sql) === TRUE) {
// echo “新记录插入成功”;
// } else {
// echo “Error: ” . $sql . “<br>” . $conn->error;
// };
//删除数据
// $sql = \’DELETE FROM user WHERE pass=”a”\’;
// mysqli_select_db( $conn, \’manager\’ );
// $retval = mysqli_query( $conn, $sql );
// if(! $retval )
// {
// die(\’无法删除数据: \’ . mysqli_error($conn));
// }
// echo \’数据删除成功!\’;
//更新数据
mysqli_query($conn , “set names utf8”);
$sql = \’UPDATE user SET pass=”abcdefg” WHERE name=”aaa”\’;
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die(\’无法更新数据: \’ . mysqli_error($conn));
}
echo \’数据更新成功!\’;
?>
版权声明:本文为lkkk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。