PHP中怎样使用MYSQL查询hql语句判断字段为空中是否存在指定数据

所有回答(7)
if exists(select*from sysobjects where name ='bbsUsers' )drop table bbsUsers
bbsUsers 是要查询的表&
sysobjects 是系统表
楼上那个系统表没错,你先查看一下,网上再搜一下,没记错的话应该还要type=&u&,你搜下那个type是什么意思。
园豆:9353
你可以这么干,但好像不同的数据库有不同的简单办法,例如MySql&
这里有个php的例子&&
$link = mysql_connect('localhost','root','') or die('数据库连接失败');
$database = 'test';
$tables = array();//用于存放表
mysql_select_db($database, $link);
$ret = mysql_query('SHOW TABLES');
while ($row = mysql_fetch_row($ret)) {
$tables[] =
下面是Sql Server中判断Student表是否存在的脚本:
if& Exists (select&* from&sysobjects wher name = 'Student' and xtype='U')
为真就存在,为假就不存在。
园豆:1432
根据你的问题类型.我可以得知你使用的应该是SQL Server了,所以下面的脚本对你绝对有帮助
use [AdventureWorks] --此处更改为你的数据库DECLARE @schemaName nvarchar(100)DECLARE @tableName nvarchar(100)SET @schemaName = N'dbo'SET @tableName = N'DatabaseLog'IF exists(
s.name SchemaName,
t.name TableName
sys.tables t INNER JOIN sys.schemas s
ON t.schema_id = s.schema_id
s.name = @schemaName
AND t.name = @tableName
PRINT 'EXEC DROP TABLE ...'ELSE
PRINT '...'
园豆:2058
sys.objects& 是sql server 的数据字典,里面有该库的所有object,type表示对象类型;如:U : 用户自定义表;S :系统表; P :存储过程; V : 视图 ;(sys.objects 里面有一个desc字段,即是对类型的描述)
select COUNT(*) from sys.tables where name='表名'
如果结果为0,则没有该表,否则则含有该表。
园豆:34805
&&&您需要以后才能回答,未注册用户请先。php判断指定的数据库是否&存在
$data & = array();
$db_name_php = 'books';
if (!mysql_connect('localhost', 'root', '123456')) {
echo '不能连接到mysql'; &&
$result = mysql_query('');
While($row = mysql_fetch_assoc($result)){ &
$data[] = $row['Database'];
unset($result, $row);&
& mysql_close();
print_r($data);
'&br&&br&';
& if (in_array(strtolower($db_name_php),
'[',$db_name_php,']数据库存在';
'[',$db_name_php,']数据库不存在';&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2014年7月 其他数据库开发大版内专家分月排行榜第二2014年3月 其他数据库开发大版内专家分月排行榜第二2013年7月 其他数据库开发大版内专家分月排行榜第二2013年4月 其他数据库开发大版内专家分月排行榜第二2012年3月 其他数据库开发大版内专家分月排行榜第二2011年8月 其他数据库开发大版内专家分月排行榜第二2011年7月 其他数据库开发大版内专家分月排行榜第二2009年11月 其他数据库开发大版内专家分月排行榜第二2009年7月 其他数据库开发大版内专家分月排行榜第二2009年6月 其他数据库开发大版内专家分月排行榜第二2009年5月 其他数据库开发大版内专家分月排行榜第二2009年4月 其他数据库开发大版内专家分月排行榜第二2009年3月 其他数据库开发大版内专家分月排行榜第二2009年1月 其他数据库开发大版内专家分月排行榜第二2008年10月 其他数据库开发大版内专家分月排行榜第二2008年8月 其他数据库开发大版内专家分月排行榜第二2003年9月 Delphi大版内专家分月排行榜第二
2014年4月 其他数据库开发大版内专家分月排行榜第三2013年10月 其他数据库开发大版内专家分月排行榜第三2013年9月 其他数据库开发大版内专家分月排行榜第三2013年6月 其他数据库开发大版内专家分月排行榜第三2012年12月 其他数据库开发大版内专家分月排行榜第三2012年11月 其他数据库开发大版内专家分月排行榜第三2012年10月 其他数据库开发大版内专家分月排行榜第三2012年9月 其他数据库开发大版内专家分月排行榜第三2012年1月 其他数据库开发大版内专家分月排行榜第三2011年11月 其他数据库开发大版内专家分月排行榜第三2011年9月 其他数据库开发大版内专家分月排行榜第三2011年6月 其他数据库开发大版内专家分月排行榜第三2011年5月 其他数据库开发大版内专家分月排行榜第三2011年4月 其他数据库开发大版内专家分月排行榜第三2011年3月 其他数据库开发大版内专家分月排行榜第三2010年11月 其他数据库开发大版内专家分月排行榜第三2010年4月 其他数据库开发大版内专家分月排行榜第三2010年1月 其他数据库开发大版内专家分月排行榜第三2009年12月 其他数据库开发大版内专家分月排行榜第三2009年2月 其他数据库开发大版内专家分月排行榜第三2008年7月 其他数据库开发大版内专家分月排行榜第三2008年6月 其他数据库开发大版内专家分月排行榜第三2008年1月 其他数据库开发大版内专家分月排行榜第三2007年12月 其他数据库开发大版内专家分月排行榜第三2003年12月 Delphi大版内专家分月排行榜第三2003年10月 Delphi大版内专家分月排行榜第三
2010年 总版技术专家分年内排行榜第二
2009年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。var imgpath = 'images';
var verifyhash = 'd0e93cc9';
var modeimg = '';
var modeBase = '';
var winduid = '';
var windid = '';
var groupid = 'guest';
var basename = '';
var temp_basename = '';
var db_shiftstyle = '1';
var pw_baseurl = "";
function shiftStyle(){
if(db_shiftstyle == 1){
if (getObj('widthCfg').innerHTML=='切换到宽版') {
if(!getObj('fullscreenStyle')) {
var l = document.createElement('link');
l.id="fullscreenStyle";
l.rel="stylesheet";
l.type="text/css";
l.href="images/fullscreen.css";
l.media="all";
document.body.appendChild(l);
getObj('fullscreenStyle').disabled =
getObj('widthCfg').innerHTML='切换到窄版';
var widthCfg = 1;
var widthCfg = 0;
getObj('fullscreenStyle')}

我要回帖

更多关于 sql语句判断字段为空 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信