双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

求教:php5.5之后的mysqli,怎么选择数据库?

danshends danshends 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
新手,连接数据库和创建数据库都可以,但是创建数据表时怎么选择数据库?
以前 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);
}
?>


另外还有一个个问题,面向对象 和 面向过程 来操作数据库有什么区别?就写法不一样?
可不可以连接数据库用面向对象的写法?创建数据库用面向过程的写法?一会儿我试一下,新手勿喷谢谢大家解答一下
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
danshends
基础编程 21,889 成员 140,329 内容