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 '数据更新成功!';
?>
posted @ 2019-11-13 17:09  忧伤还是快乐i  阅读(325)  评论(0编辑  收藏  举报