新手,连接数据库和创建数据库都可以,但是创建数据表时怎么选择数据库?
以前 mysql_connect 时用 mysql_select_db("dbname",$con); 现在换mysqli就不会了,查了半天按教程说的use dbname会报错
<?php
//连接数据库
$con = mysqli_connect("localhost","root","root");
if (!$con) {
die("连接失败".mysqli_connect_error());
} else {
echo "连接成功";
}
//创建数据库
$sql = "CREATE DATABASE my_db";
if (mysqli_query($con,$sql)) {
echo "创建数据库成功";
} else {
echo "创建数据库失败";
}
//创建数据表,先选择数据库
//用什么语法来选择数据库??
$table = "CREATE TABLE persons(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(15) NOT NULL,
lastname VARCHAR(15) NOT NULL,
email VARCHAR(30),
reg_data TIMESTAMP
)";
if (mysqli_query($con,$sql)) {
echo "创建数据表成功";
} else {
echo "创建数据表失败".mysqli_error($con);
}
?>
另外还有一个个问题,
面向对象 和
面向过程 来操作数据库有什么区别?就写法不一样?
可不可以连接数据库用面向对象的写法?创建数据库用面向过程的写法?一会儿我试一下,新手勿喷

谢谢大家解答一下