php查看数据表是否存在 php查看数据类型

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

?php

创新互联是一家专注于成都网站制作、做网站与策划设计,宿迁网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:宿迁等地区。宿迁做网站价格咨询:18982081108

/*

查询数据库是否存在功能

$sql:查询数据库的SQL语句

$find_table:需要检查的表名

*/

mysql_connect('localhost','root','2260375') or die('can\'t not connect database');

if((int)check_table_is_exist('show databases;','test')==1)

{

echo '该表存在';

}

else 

{

echo '该表不存在';

}

function check_table_is_exist($sql,$find_table)

{

$row=mysql_query($sql);

$database=array();

$finddatabase=$find_table;

while ($result=mysql_fetch_array($row,MYSQL_ASSOC))

{

$database[]=$result['Database'];

}

unset($result,$row);

mysql_close();

/*开始判断表是否存在*/

if(in_array($find_table,$database))

{

return true;

}

else 

{

return false;

}

}

?

PHP中如何判断一个数据已经存在于数据库中?

材料/工具:电脑、PHP

1、首先,创建一个方法function来供调用。

2、先判断id是否为0,为0则是不存在这条数据的。(假设判断数据库的数据是否存在相同id的数据)

3、然后写sql语句,能查询对应id的数据是否存在了。

4、然后调用查询数据库的方法,判断返回来的结果是否为空。不为空则是数据已存在。

5、如果是判断数据是否存在的关键字段是字符串的,我们稍为改一下代码就行了,比如这里的,判断email是否已经存在于数据库中。

6、我们这里的queryFirstColumn方法是封装好的数据库函数。

7、也可以将其改成一般的mysql_query的系统内置方法来查询的,代码如图。

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,']数据库不存在';

?


名称栏目:php查看数据表是否存在 php查看数据类型
本文地址:http://cdiso.cn/article/ddjgjdo.html

其他资讯