php *** 作MySQL数据库判断多个数据表是否存在,不存在就创建要怎么写呢

php *** 作MySQL数据库判断多个数据表是否存在,不存在就创建要怎么写呢,第1张

首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么 *** 作mysql,所以没有给出具体连接字符串)

你如果建立好了连接,判断数据库是否存在就简单了

因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其他数据库信息的,你用

select

schema_name

from

schemata

查询一下,所有的数据库就出来了。

p.s.

我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我

mysql_select_db("table"

,conn)

or

die

("找不到数据源")

-----------------------------------------------------------------------

通过PHP创建MYSQL数据库

conn

=

mysql_connect("localhost","root","password")

or

die("无法连接数据库")

mysql_create_db("dwww")

or

die("无法创建数据库")

sqlstr

=

"create

database

other_dwww"

----------------------------------------------------------------------------

创建mysql的表

conn

=

mysql_connect("localhost","root","password")

or

die("无法连接数据库")

mysql_select_db("dwww",conn)

or

die("无法连接数据库dwww")

sql

=

"create

table

dwww_table(

//判断数组

colors

=

array(red,

blue,

green)

if(is_array(colors))

{

print(colors

is

an

array.br)

}

//双精度数判断

Temperature

=

15.23

if(is_double(TemperatuPHP在线视频教程

PHP视频教程打包下载php自学视频教程

PHP100视频教程

PHP视频教程,LAMP视频教程PHP从入门到精通视频教程

PHP+MYSQL网站设计入门实践

PHP100视频教程DVD光盘-第二季

PHP?

试试这样:

$chuang = "CREATE DATABASE `ok` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9935899.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存