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>