方法:查詢數據,若數據存在則輸出(前端這個要自己寫,我只寫了一個echo)
公司主營業(yè)務:做網站、成都網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯推出廣靈免費做網站回饋大家。
代碼如下:
//$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 "不存在";
}
1.php判斷mysql數據庫是否存在代碼
?php
$lnk?=?mysql_connect('localhost',?'mysql_user',?'mysql_password')
or?die?('Not?connected?:?'?.?mysql_error());
//?選擇數據庫
if?(mysql_select_db('foo',?$lnk))?{
echo?'數據庫存在';
};
?
一、sql 語句就有問題了。既然向PHP端傳入參數name和password,那么$sql 就得做出更改了。
$sql =?"select * from admin where name='".$name."' and password='".md5($password)."'";
二、函數mysqli_fetch_assoc() 函數從結果集中取得一行作為關聯數組。while只針對二維數組來循環(huán)操作的,所以$row=mysqli_fetch_assoc($result);即可。
所以整體代碼更改如下:
$sql="";
if?(!isset($_POST)?||?empty($_POST))?{
}?else?{
//關聯數據庫接受信息
$name?=?$_POST['name'];
$password?=?$_POST['password'];
$sql?=?"select?*?from?admin?where?name='".$name."'?and?password='".md5($password)."'";
if?(?$result=mysqli_query($con,$sql)?)
{
$row?=?mysqli_fetch_assoc($result);
mysqli_free_result($result);//?釋放結果集
if($row){
header("Location:empManage.php");
exit();
}else{
header("Location:login.php?errno=1");
exit();
}
}else{
echo("錯誤描述:?"?.?mysqli_error($con));?
}?
mysqli_close($conn);
}
你記住 所有在 引號里面的 東西都是字符串?。。。?!
if("SELECT username,passwd FROM wen WHERE $username=$user,$passwd=$passwd"){
echo "scriptalert('歡迎登錄!');window.location.href='index1.php';/script";
}
這一句代碼本身就是不通的.
還有就是 你的sql語句也是錯誤的。
參考如下:
$sql = 'SELECT username,passwd FROM wen WHERE username="'.$user.'" AND passwd="'.$passwd.'"';
$result = mysql_query($sql,$conn);
手動回復,不謝
材料/工具:電腦、PHP
1、首先,創(chuàng)建一個方法function來供調用。
2、先判斷id是否為0,為0則是不存在這條數據的。(假設判斷數據庫的數據是否存在相同id的數據)
3、然后寫sql語句,能查詢對應id的數據是否存在了。
4、然后調用查詢數據庫的方法,判斷返回來的結果是否為空。不為空則是數據已存在。
5、如果是判斷數據是否存在的關鍵字段是字符串的,我們稍為改一下代碼就行了,比如這里的,判斷email是否已經存在于數據庫中。
6、我們這里的queryFirstColumn方法是封裝好的數據庫函數。
7、也可以將其改成一般的mysql_query的系統內置方法來查詢的,代碼如圖。