连接数据库->创建数据库->创建表
连接数据库
$host='localhost';//服务器地址
$user='root';//数据库用户名
$password='';//数据库密码
//连接数据库
$mysql=new mysqli($host,$user,$password);
if($mysql->connect_error){
echo '连接数据库失败<br>';
}else{
echo '连接数据库成功<br>';
}
创建数据库
if( $mysql->query('CREATE DATABASE kkdb')){//创建数据库
echo '创建数据库成功<br>';
}else{
echo '创建数据库失败或者数据库已存在';
}
创建表
//创建表 在创建表之前 必须先选择数据库
$mysql->select_db('kkdb');
$db='CREATE TABLE persons(
username varchar(20),
password varchar(20)
)';
if($mysql->query($db)){
echo '创建表成功<br>';
}else{
echo $mysql->error.'<br>';
}
sql语句数字可以 字母出错
以查询为例,数字可以,字母就会出错。
$data=1
"select * from db where name=$data"
这样就是 select * from db where name=1;没有问题
如果$data='abc';
就成了 select * from db where name=abc;这是不对的
应该是 select * from db where name='abc';
所以正确的写法应该是 "select * from db where name='$data'"