
正文
php实现数据库判断 php查询数据库并输出实例
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php操作MySQL数据库判断多个数据表是否存在,不存在就创建要怎么写呢
首先,没有数据库是能够建立连接php实现数据库判断的,但这只是和mysql服务器相连,而不是和某个具体php实现数据库判断的数据库,所以,这样的连接,意义不大(不知道你用什么操作mysql,所以没有给出具体连接字符串)
你如果建立好php实现数据库判断了连接,判断数据库是否存在就简单php实现数据库判断了
因为mysql中有一个数据库information_schema(这应该是你知道的),而这张数据库中有一张表schemata,是用来存储其php实现数据库判断他数据库信息的,你用
select
schema_name
from
schemata;
查询一下,所有的数据库就出来了。
p.s.
我不知道你用的什么和mysql相连的,所以,告诉你的都是通用的方法。如果有问题,再hi我
相关问答
Q1: php获取到的数据做判断再输出?(财富不够,嫌少可额外补)
1、你php实现数据库判断的逻辑有点绕php实现数据库判断,我不是很明白php实现数据库判断,其次,没有数据就一直循环不做输出,那不就直接死循环了吗?
2、数据B、C、D,是同一个数据吗,是的话直接写个多表关联不就可以,为何要循环多次
Q2: PHP代码里怎么判断数据库是不是存在呢?
?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db", $con);
if (!$db_selected)
{
die ("Can\'t use test_db : " . mysql_error());
}
mysql_close($con);
?
其实就是先登录再选择数据库
mysql_select_db
Q3: php怎么判断数据库数据是否存在
?php
$data = array();
$db_name_php = 'books';
if (!mysql_connect('localhost', 'root', '123456')) {
echo '不能连接到mysql';
exit;
}
$result = mysql_query('show databases;');
While($row = mysql_fetch_assoc($result)){
$data[] = $row['Database'];
}
unset($result, $row);
mysql_close();
print_r($data);
echo 'brbr'; if (in_array(strtolower($db_name_php), $data))
echo '[',$db_name_php,']数据库存在';
else
echo '[',$db_name_php,']数据库不存在';
?
Q4: php如何判断数据库字段内容
首先你得先通过sql语句从数据库中查出这个字段的值,如果有多个的话,可能还需要循环处理。然后进行比较,具体比较方法可以查看手册中的字符串函数,有专门用来比较每一位的。取得的结果作为if()括号中的判断条件,如何输出就不用我说了吧。如果字符串函数不熟练的话,你就用explode将字符串全切割,然后循环按位比较,不过这样做太麻烦
Q5: php怎么判断某个数据库中是否存在某个表
执行一条mysql
语句
show
tables
显示库中的数据表
返回结果放数组中,然后用php
的
in_array
就能判断表是否存在
php实现数据库判断的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php查询数据库并输出实例、php实现数据库判断的信息别忘了在本站进行查找喔。








