mysqli_connect(host,username,password,daname,port,socket.
参数说明(加粗为必需,其余为可选):
host,规定主机名或IP地址。
username,规定Mysql用户名
password,规定Mysql密码
dbname,规定默认使用的数据库
port,规定尝试连接到MySQL的端口号
socke,规定socket或要使用的已命名pipe
该函数在应用后会返回一个代表到MySQL服务器的连接的对象
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysqli_connect('localhost','root','root','mysql');
if(!$conn){
die("数据库连接失败,错误编号是".mysqli_connect_errno()."<br>错误信息是:".mysqli_connect_error());
}else{
echo"数据库连接成功,主机信息是:" . mysqli_get_host_info($conn);
echo"<br>MYSQL服务器版本是:" . mysqli_get_server_info($conn);
}
?>
mysqli_select_db(connect,dbname)
参数说明
connection,规定要是有的MySQL连接
dbname,表示要打开的数据库
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysqli_connect('localhost','root','root','mysql');
if(!$conn){
die("数据库连接失败,错误编号是".mysqli_connect_errno()."<br>错误信息是:".mysqli_connect_error());
}else{
if(mysqli_select_db($conn,'mysql')){
echo"打开mysql数据库成功<br>";
}else{
echo"打开mysql数据库失败<br>";
}
}
?>
mysqli_query(connection,SQL)
参数说明
connection,规定要使用的MySQL连接
SQL,表示定义的SQL语句
操作失败,返回false;成功执行SELECT,SHOW,DESCRIBE或EXPLAIN查询,则返回一个mysqli_result对象,即查询结果集,若成功执行其他操作,则返回true。
创建数据库
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysqli_connect('localhost','root','root','mysql');
if(!$conn){
die("数据库连接失败,错误编号是".mysqli_connect_errno()."<br>错误信息是:".mysqli_connect_error());
}else{
$sql="CREATE DATABASE email ";//无需加编码和类型
if(mysqli_query($conn,$sql)){
echo"成功创建email数据库<br>";
}else{
echo"创建email数据库失败<br>";
}
}
?>
## 创建数据表
```php
<?php
header("Content-Type:text/html;charset=utf-8");
$conn=mysqli_connect('localhost','root','root','mysql');
if(!$conn){
die("数据库连接失败,错误编号是".mysqli_connect_errno()."<br>错误信息是:".mysqli_connect_error());
}else{
mysqli_select_db($conn,'email');
$sql="CREATE TABLE usermsg(emailaddr VARCHAR(18),";
$sql=$sql."psd VARCHAR(16) NOT NULL,phone VARCHAR(11),";
$sql=$sql."zhucedate DATETIME NOT NULL,
primary key(emailaddr,phone)
)";
if(mysqli_query($conn,$sql)){
echo"创建表usermsg成功<br>";
}else{
echo"创建失败<br>";
}
}
?>
*主键自然有不可重复和不为空特点,无需重新设定
primary key()内放需要设定为主键的列
本文介绍了如何使用PHP的mysqli扩展来连接、选择和操作MySQL数据库。通过mysqli_connect()建立连接,mysqli_select_db()选择数据库,以及mysqli_query()执行SQL语句,包括创建数据库和数据表。示例代码详细展示了如何处理连接失败和执行失败的情况。
9015

被折叠的 条评论
为什么被折叠?



