赞
踩
<?php header('Content-type:text/html;charset=utf-8');//设置编码格式防止乱码 $servername = "localhost:3308"; $username = "root"; $password = "";//因为我的服务器没有设置密码 // 创建连接 mysqli_concent()中的五个参数分别是 数据库服务器地址 用户名 密码 [数据库] [端口号:默认是3306] $link = mysqli_connect($servername, $username, $password); // 判断是否连接成功 if (!$link) { die("连接失败: " . mysqli_connect_error());//输出error } //创建数据库 $sql='create database my_data';//sql语句 if ($link->query($sql)=== true){ echo '数据库my_data创建成功'; }else{ echo '数据库my_data创建失败'.$link->error; } mysqli_close($link);//关闭连接
//创建数据表 <?php header('Content-type:text/html;charset=utf-8'); $servername = "localhost:3308"; $username = "root"; $password = "";//因为我的服务器没有设置密码 $data_name="my_data" // 创建连接 $link = mysqli_connect($servername, $username, $password,$data_name); // 检测连接 if (!$link) { die("连接失败: " . mysqli_connect_error()); } //sql语句创建数据表 $table_sql='create table t1( id int auto_increment primary key, name varchar(3), sex varchar(3), age int)'; if ($link->query($table_sql)=== true){ echo '数据表t1创建成功'; }else{ echo '数据表t1创建失败'.$link->error; } mysqli_close($link);
<?php header('Content-type:text/html;charset=utf-8'); $servername = "localhost:3308"; $username = "root"; $password = "";//因为我的服务器没有设置密码 $data_name="my_data" // 创建连接 $link = mysqli_connect($servername, $username, $password,$data_name); // 检测连接 if (!$link) { die("连接失败: " . mysqli_connect_error()); } //sql语句插入数据 $data_sql="insert into t1(name,sex,age)values ('ahua','man',19),('doubleflower','woman',18)"; if ($link->query($data_sql)=== true){ echo '数据插入成功'; }else{ echo '数据插入失败'.$link->error; } mysqli_close($link);
由于本地有两个数据库服务器,但是mysqli_connect()连接数据库服务器如果不设置端口号默认是3306,而我本地的mysql服务器的默认端口号是3308,所以导致一开始连接数据库服务器的时候总是会默认连接到端口为3306的MariaDB服务器。所以建议还是不要省略端口号,造成不必要的错误,通过phpMyAdmin可以查看服务器的端口号.当然只有一个服务器就无所谓啦。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。