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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php操作MySQL数据库判断多个数据表是不是存在,不存在就创建要怎么写呢相关的知识,希望对你有一定的参考价值。

在网上找的一些都有报错,不知道怎么修改

参考技术A 首先,没有数据库是能够建立连接的,但这只是和mysql服务器相连,而不是和某个具体的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)
你如果建立好了连接,判断数据库是否存在就简单了
因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其他数据库信息的,你用
select
schema_name
from
schemata;
查询一下,所有的数据库就出来了。
p.s.
我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我
参考技术B <?php
$servername
=
"localhost";
$username
=
"username";
$password
=
"password";
$dbname
=
"myDB";
//
创建连接
$conn
=
new
mysqli($servername,
$username,
$password,
$dbname);
//
检测连接
if
($conn->connect_error)

die("连接失败:
"
.
$conn->connect_error);

if(
mysql_num_rows
(
mysql_query
("SHOW
TABLES
LIKE
'".
$table."'")==1)

echo
"数据表已存在";

else

echo
"数据表不存在";
//
使用
sql
创建数据表
$sql
=
"CREATE
TABLE
MyGuests
(
id
INT(6)
UNSIGNED
AUTO_INCREMENT
PRIMARY
KEY,
firstname
VARCHAR(30)
NOT
NULL,
lastname
VARCHAR(30)
NOT
NULL,
email
VARCHAR(50),
reg_date
TIMESTAMP
)";
if
($conn->query($sql)
===
TRUE)

echo
"数据表创建成功";

else

echo
"创建数据表错误:
"
.
$conn->error;

$conn->close();

?>
参考技术C 遇见你的那天,我就没想过要分开。第一次见到你,我就知道我栽了。山有木兮卿有意,昨夜星辰恰似你。遇见你之前,我没有想过结婚,遇见你之后,结婚我没想过别人。好像突然有了铠甲,也突然有了软肋。白茶清欢无别事,我在等风也等你。我能对你做的最好的事,就是让你知道,世界虽然坏,你却被爱着。你好,能不能借一生说话。说不清为什么爱你,但你就是我不爱别人的理由。为遇见你,竟花光了我所有的运气。 参考技术D php/
mysql创建表,如果存在什么也不做
CREATE
TABLE
IF
NOT
EXISTS
`db_database_user`
(

`id`
varchar(100)
NOT
NULL
COMMENT
'uuid'
)
ENGINE=InnoDB
DEFAULT
CHARSET=utf8
COMMENT='数据库信息表';

php 查询数据库表 判断 某值是不是存在

参考技术A

代码如下:

<?php  

$sql="select * from checklist where game_id=$gid and task='$task' and status='$status'";  

$result=mysql_query($sql);  

$row = mysql_fetch_array($result, MYSQL_ASSOC);  

    if (!mysql_num_rows($result))  

          

            echo "record doesn't exist~~~~~!!!!!!";  

          

    else  

                     // echo mysql_num_rows($result)."\\n";  

            echo $row['game_id'];  

            echo $row['task'];  

          

?>  

扩展资料

访问MySql一般步骤

1)连接MySql服务器

使用mysql_connect()函数建立与MySql服务器的连接。

2)选择MySql数据库

使用mysql_select_db()函数选择MySql服务器上的数据库,并与数据库建立连接。

3)执行SQL语句

使用mysql_query()函数执行SQL语句。(包括增加、删除、修改、查询、显示)

4)关闭结果集

使用mysql_free_result($result)关闭结果集,以释放资源。

以上是关于php操作MySQL数据库判断多个数据表是不是存在,不存在就创建要怎么写呢的主要内容,如果未能解决你的问题,请参考以下文章

如何用php判断mysql数据库里某张表是不是存在

php 查询数据库表 判断 某值是不是存在

PHP MYSQL 怎么判断某个表的字段是不是存在

PDO mysql 操作数据表前如何先判断表是不是存在,不存在就创建一个数据表

如何判断某个mysql数据库是不是已存在

php如何判断一个字段是不是存在