求教:php5.5之后的mysqli,怎么选择数据库?
新手,连接数据库和创建数据库都可以,但是创建数据表时怎么选择数据库?
以前 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);
}
?>
另外还有一个个问题,面向对象 和 面向过程 来操作数据库有什么区别?就写法不一样?
可不可以连接数据库用面向对象的写法?创建数据库用面向过程的写法?一会儿我试一下,新手勿喷
谢谢大家解答一下
以前 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);
}
?>
另外还有一个个问题,面向对象 和 面向过程 来操作数据库有什么区别?就写法不一样?
可不可以连接数据库用面向对象的写法?创建数据库用面向过程的写法?一会儿我试一下,新手勿喷
谢谢大家解答一下
...全文
相关推荐
PHP的mysqli_select_db()函数讲解
今天小编就为大家分享一篇关于PHP的mysqli_select_db()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
PHP-MySQLi-Db:PHP的一个基于MySQLi的数据库类,支持记录日志与安全插入
PHP-MySQLi-Db PHP的一个基于MySQLi的数据库类,支持记录日志与安全插入(safe_insert方法)
PHP使用mysqli扩展连接MySQL数据库
主要介绍了PHP使用mysqli扩展连接MySQL数据库,需要的朋友可以参考下
PHP的MySQLi
PHP中的MySQLi类的全面介绍,操作mysql数据库,连接 操作数据库。
PHP Warning: PHP Startup: Unable to load dynamic library D:/php5/ext/php_mysqli.dll
今天在家启动PHP环境的时候,突然发现不能加载php_mysqli.dll了,网上找了一圈,没有解决方案!在群里面受一哥们儿的启发,竟然解决了,如果你的问题还没有解决,请按下面的方法试试


基础编程

