mysqli_connect() 函数
mysqli_connect()函数打开一个到 MySQL 服务器的新的连接。
语法:
mysqli_connect(host,username,password,dbname,port,socket);
- host:可选。规定主机名或 IP 地址。
- username:可选。规定 MySQL 用户名。
- password:可选。规定 MySQL
- 密码。 dbname:可选。规定默认使用的数据库。
- port:可选。规定尝试连接到 MySQL 服务器的端口号。
- socket:可选。规定 socket 或要使用的已命名 pipe。
mysqli_connect()示例
$dbhost = 'localhost'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) //判断是否连接出错
{
die('Could not connect: ' . mysqli_error());
}
echo '数据库连接成功!';
mysqli_close($conn); //关闭资源
mysqli_query() 函数
语法:
mysqli_query(connection,query,resultmode);
connection=>必需。规定要使用的 MySQL 连接。
query->必需,规定查询字符串。
resultmode->可选。一个常量。可以是下列值中的任意一个:
1.YSQLI_USE_RESULT(如果需要检索大量数据,请使用这个);
2.MYSQLI_STORE_RESULT(默认)
返回值:针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,
将返回一个 mysqli_result 对象。
针对其他成功的查询,将返回 TRUE。如果失败,则返回 FALSE。
创建数据库
$sql = "CREATE DATADASE user"; //SQL创建数据库语句
mysqli_query($conn,$sql);
创建表
$sql = "CREATE TABLE user_info
(
user_id varchar(15),
user_name varchar(15),
user_age int
)"; //SQL创建表语句
mysqli_query($conn,$sql);
添加数据
$sql = "INSERT INTO Persons (user_id, user_name, user_age)
VALUES ('10001', 'zhangsan', '25')";
mysqli_query($conn,$sql);
$sql = "INSERT INTO Persons (user_id, user_name, user_age)
VALUES ('10002', 'lisi', '23')";
mysqli_query($conn,$sql);
删除数据
$sql = "DELETE FROM Persons WHERE user_name='lisi'";
mysqli_query($conn,$sql);
删除表
$sql = "drop table user_info";
mysqli_query($conn,$sql);
删除数据库
$sql = "drop database user";
mysqli_query($conn,$sql);
修改数据
$sql = "UPDATE user_info SET user_id = '28'
WHERE user_id = '10001' AND user_name = 'zhangsan'";
mysqli_query($conn,$sql);
删除数据
$sql = "UPDATE user_info SET user_id = '28'
WHERE user_id = '10001' AND user_name = 'zhangsan'";
mysqli_query($conn,$sql);