1. php 查询数据库表 判断 某值是否存在
代码如下:
<?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)." ";
echo $row['game_id'];
echo $row['task'];
}
?>
(1)如何判断数据库的值扩展阅读
访问MySql一般步骤
1)连接MySql服务器
使用mysql_connect()函数建立与MySql服务器的连接。
2)选择MySql数据库
使用mysql_select_db()函数选择MySql服务器上的数据库,并与数据库建立连接。
3)执行SQL语句
使用mysql_query()函数执行SQL语句。(包括增加、删除、修改、查询、显示)
4)关闭结果集
使用mysql_free_result($result)关闭结果集,以释放资源。
2. 如何判断数据库中是否存在某个数据
在SQL Server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1. select * From master.dbo.sysdatabases where name='test_db'
如果不存在查询结果,则说明name所表示的数据库不存在
2. object_id('test_db')
如果无法获取对象ID(null),则说明此对象不存在;常用
if object_id('test_db') is null
或者
if (select object_id('test_db')) is null
3. db_id('test_db')
如果不能获取数据库ID,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的ID;常用
if db_id('test_db') is null
或者
if (select db_id('test_db')) is null
3. 用 C# 如何判断数据库中是否存在一个值
选定一个列,比如职工号列
ele_no = 'xxxxxxxx';
//查询此职工号是否存在
SqlCommand mycmd = new SqlCommand("select 职工号 from table where 职工号='"+ele_no+"'", mycon);
SqlDataReader mysdr = mycmd.ExecuteReader();
if (mysdr.HasRows){
//已经有记录使用此编号
}else{
//此编号未被使用
}
mysdr.Close();
mycon.Close();
(3)如何判断数据库的值扩展阅读:
c#操作数据库:
1、下载mysql.Data.dll,在解决方案->引用中引入,并在文件头部引入。
using MySql.Data.MySqlClient;
2、创建MySqlConnection对象(链接库)。
string connstr = "data source=localhost;database=cs_test;user id=root;password=123456;pooling=false;charset=utf8";
MySqlConnection conn = new MySqlConnection(connstr);
pooling代表是否使用连接池
3、创建对应操作的MySqlCommand对象(测试数据库表名characters,属性列:id,names,passwords)。
string sql = "select * from characters";
MySqlCommand cmd = new MySqlCommand(sql,conn);
4、针对不同操作,MySqlCommand对象有三个常用方法。
查找多行 :ExecuteReader()方法
返回一个MysqlDataReader对象,包含多个行,用其Read方法逐行读取。
对于每行元素,可以用getXXX()方法读取属性值,XXX为该属性类型,参数为属性名或者该属性为这张表的第几列。
可以用IsDBNull()方法判断是否为空,参数只能是该属性为这张表的第几列(即只能是数字)
查找单个:ExecuteScalar()
返回值为查找到的元祖第一个属性,以object类型返回。
增、删、改: ExecuteNonQuery()
返回值为int,不成功是0,成功是1。
4. SQL语句来判断数据库某一列下是否有相同值的记录方法
SQL语句来判断数据库某一列下是否有相同值的记录方法
有的时候我们可能需要判断数据库中,某一字段(某一列)下是否有相同值的记录,这时该怎么办呢?根据您所使用的数据库不同,首先你要打开数据库的查询窗口,通过SQL语句来创建查询,然后运行就可以了,具体方法如下:
这里假设数据库中有一个名为student的表,所要查询的字段是name,则判断student表中name字段下是否有相同值的记录的SQL语句为:
1、查询出数据库中总的name字段记录数的值
SELECT COUNT(name)
FROM student
2、查询出数据库中name字段下唯一的记录总数(即查询出不相同的记录数,如果找到相同的记录则取其中一条记录)
SELECT COUNT(name)
FROM student
GROUP BY name
比较上面两次查询的结果,如果一样,则表明student数据库中的name字段下并没有相同值的记录,如果不一样,则表明student数据库中的name字段下有相同值的记录。
5. 如何判断数据库中是否存在某个数据
在sql
server数据库编程时,常常需要判断一个数据库是否已经存在,如果不存在则创建此数据库。常用的方法有以下三种:
1.
select
*
from
master.dbo.sysdatabases
where
name='test_db'
如果不存在查询结果,则说明name所表示的数据库不存在
2.
object_id('test_db')
如果无法获取对象id(null),则说明此对象不存在;常用
if
object_id('test_db')
is
null
或者
if
(select
object_id('test_db'))
is
null
3.
db_id('test_db')
如果不能获取数据库id,则说明name所表示的数据库不存在;实际上此种方法也是在sysdatabases中查找,并返回数据库的id;常用
if
db_id('test_db')
is
null
或者
if
(select
db_id('test_db'))
is
null
6. ASP中SELECTED的使用。如何判断数据库存在的值
先在上面设置取得相关ID的数据库值
比如:
sql = "select * from table where id="&request("id")
rs.open sql,conn,1,1
tc = trim(rs("套餐")) '取值按你数据库实际值来取,下面的判断也按你数据库实际的来判断
<option value="1m套餐" <%if tc="1M套餐" then %>selected<%end if%>>1m套餐</option>
<option value="2M套餐" <%if tc="2M套餐" then %>selected<%end if%>>2M套餐</option>
<option value="3M套餐" <%if tc="3M套餐" then %>selected<%end if%>>3M套餐</option>
<option value="4M套餐" <%if tc="4M套餐" then %>selected<%end if%>>4M套餐</option>