『壹』 新浪雲php判斷一個數據是否存在,存在就忽略,不存在就插入
我與一個例子啊
需求,需要判斷
a
數組
內是否有
以
'myname'
為鍵的值存在
解決方法:
if(isset(a['myname']))
echo
"存在";
else
echo
'不存在';
『貳』 PHP判斷數組中是否存在某一數值的函數in_array
函數:in_array -- 檢查數組中是否存在某個值定義:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到則返回 TRUE,否則返回 FALSE。 如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。 例子1. in_array() 例子<?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix";}if (in_array("mac", $os)) { echo "Got mac";}?> 第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程序顯示為: Got Irix 例子2. in_array() 嚴格類型檢查例子<?php $a = array('1.10', 12.4, 1.13); if (in_array('12.4', $a, true)) { echo "'12.4' found with strict check\n";}if (in_array(1.13, $a, true)) { echo "1.13 found with strict check\n";}?> 上例將輸出:1.13 found with strict check 例子3. in_array() 中用數組作為 needle<?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array('p', 'h'), $a)) { echo "'ph' was found\n";}if (in_array(array('f', 'i'), $a)) { echo "'o' was found\n";}?
『叄』 php怎樣驗證表單文本區域內容是否已存在資料庫中
方法:查詢數據,若數據存在則輸出(前端這個要自己寫,我只寫了一個echo)
代碼如下:
//$conn = new mysqli($sql_server_name, $sql_username, $sql_password, $sql_db);
$timu = $_GET["timu"];
$sql = $conn->query("查詢 * from problems where timu
='". $timu . "'"); // 從problems庫里查 注意把「查詢」改成「select」,因為網路知道會屏蔽sql語句
if (mysqli_fetch_assoc($sql) > 0) {
echo "已存在";
} else {
echo "不存在";
}
『肆』 PHP中怎樣使用MYSQL查詢語句判斷欄位中是否存在指定數據
不要用mysql_fetch_object()這個函數來判斷,這個返回來的是個數組;一般情況下是這么來判斷的:$query="select * from ".$tablepre."common_members"." where username ='".$_POST['reg_username']."'";$result=mysql_query($query,$link);$num = mysql_num_rows($result); //取得結果集中行的數目if($num){echo '<script type="text/javascript">alert("用戶名已被佔用 ,請重新輸入!");location.replace("../reg/index.php");</script>';die();}
『伍』 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'];
}
?>
(5)php判斷是否有數據擴展閱讀
訪問MySql一般步驟
1)連接MySql伺服器
使用mysql_connect()函數建立與MySql伺服器的連接。
2)選擇MySql資料庫
使用mysql_select_db()函數選擇MySql伺服器上的資料庫,並與資料庫建立連接。
3)執行SQL語句
使用mysql_query()函數執行SQL語句。(包括增加、刪除、修改、查詢、顯示)
4)關閉結果集
使用mysql_free_result($result)關閉結果集,以釋放資源。
『陸』 如何用PHP判斷資料庫中的記錄是否存在
in_array() 函數在數組中搜索給定的值。
語法
in_array(value,array,type)
參數
value
必需。規定要在數組搜索的值。
array
必需。規定要搜索的數組。
type
可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
如:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
『柒』 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 '<br><br>'; if (in_array(strtolower($db_name_php), $data))
echo '[',$db_name_php,']資料庫存在';
else
echo '[',$db_name_php,']資料庫不存在';
?>
『捌』 thinkphp 判斷post是否有數據
可以設置一個User/useradd.html作為模板。然後寫一個UserAction.php。在UserAction.php中寫一個userAdd方法,使用isPost()來判斷是否狀態,就可以把提交前和提交後寫在一個Action裡面了。
//用戶添加
public function userAdd(){
if($this->isPost()){
//處理
}
else{
$this->display('userAdd');
}
}
『玖』 php判斷資料庫記錄是否存在
<?php
$server_name="localhost:3306";//資料庫伺服器名稱
$username="root";//連接資料庫用戶名
$password="root";//連接資料庫密碼
$mysql_database="cheng";//資料庫的名字
//連接到資料庫
$conn=mysql_connect($server_name,$username,$password);
mysql_query("setnamesutf8");
//選擇資料庫
mysql_select_db($mysql_database,$conn);
//從表中提取信息的sql語句
$chaKeName=mysql_query("select Coltd from KeHu where KeID ='$row[ID]'",$conn);
if (count(mysql_fetch_array($chaKeName)) > 0)
{$KeCo="存在";}
else
{$KeCo="不在";}
echo $KeCo;
//關閉連接
mysql_close($conn);
?>
if (count(mysql_fetch_array($chaKeName)) > 0) 在判斷的這一句加了一個統計