php數據判斷
A. php怎麼判斷數據類型
is_array —復 檢測變制量是否是數組
is_bool — 檢測變數是否是布爾型
is_callable — 檢測參數是否為合法的可調用結構
is_double — is_float 的別名
is_float — 檢測變數是否是浮點型
is_int — 檢測變數是否是整數
is_integer — is_int 的別名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的別名
is_null — 檢測變數是否為 NULL
is_numeric — 檢測變數是否為數字或數字字元串
is_object — 檢測變數是否是一個對象
is_real — is_float 的別名
is_resource — 檢測變數是否為資源類型
is_scalar — 檢測變數是否是一個標量
is_string — 檢測變數是否是字元串
B. php如何判斷mysql表裡有沒有數據
可以用下面的代碼查看資料庫中數據表是否存在:
$con = mysql_connect("localhost","$username","$password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("$datebase_name", $con);
$result = mysql_query("SELECT * FROM your_table");
while($row = mysql_fetch_array($result))
{ if(!$row){ echo "表不存在!"; } else{ echo "表存在!"; }
}
mysql_close($con);
C. 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,']資料庫不存在';
?>
D. 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) 在判斷的這一句加了一個統計
E. php如何判斷資料庫欄位內容
//1.先從資料庫查詢
selectcount(*)aszz,
//2.php對取出的數據進內行處容理
if($row['zz']>1){
//dosomething
}else{
//doanothering;
}
F. php 判斷數組里是否有某個值
可以直接使用php內置函數in_array()來實現判斷。php in_array 函數用於檢查數組中是否存在某個值,如果存在,則返回true,否則返回false。
大致的編程思路:
1、所用到的函數:php in_array() 檢查數組中是否存在某個值;in_array檢查數組中是否存在某個值。
2、基本語法:bool in_array(mixed $needle,array $haystack,bool $strict=FALSE)
3、基本用法:在 haystack 中搜索 needle。
needle 是必需的。因為規定要在數組搜索的值。如果是字元串,則比較是區分大小寫的。
haystack 是必需的。因為規定要搜索的數組。
(6)php數據判斷擴展閱讀:
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。PHP 語言作為當今最熱門的網站程序開發語言,它具有成本低、速度快、可移植性好、 內置豐富的函數庫等優點,因此被越來越多的企業應用於網站開發中。
PHP其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。同時,PHP語言具有較高的數據傳送處理水平和輸出水平,可以廣泛應用在Windows系統及各類Web伺服器中。
G. php添加數據時判斷是否存在
$res=mysql_query($sql);
if ($res['id']==$id) {
改為復制
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
if ($row['id']==$id) {
祝你好運
H. php數據類型判斷函數有哪些
進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要專的模屬塊,比如curl模塊:cd curl
執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下
/usr/local/php5/bin/phpize
運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安裝autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,
這里會報錯,可以根據錯誤信息去排查!