方法:查詢數(shù)據(jù),若數(shù)據(jù)存在則輸出(前端這個要自己寫,我只寫了一個echo)
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、網(wǎng)站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)順慶免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
代碼如下:
//$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 "不存在";
}
因為 你數(shù)據(jù)庫里 有個鎖表里已經(jīng)有記錄了,你把數(shù)據(jù)庫干掉重來 可以!
或者試試把 數(shù)據(jù)庫里 有個 migration 類似這表 干掉試試!
恩,看的出來 這是laravel
$res=mysql_query($sql);
返回的不是數(shù)組,需要用mysql_fetch_array()獲取記錄。所以$res['id'] 不能這樣用的。和 asp 的 recordset不一樣的
還有 $sql = "insert into admins(id,pwd,Identitys) value('$id','$pwd','$indentitys')";
echo("meta http-equiv=refresh content=0;url=Clients.php");
需要 mysql_query($sql);來執(zhí)行 $sql
給你兩個方案:
1、select 查詢該表是否有該id , 有則不添加
2、insert 如果沒猜錯這個id應該是個主鍵或者唯一鍵,那么直接插入該id ,如果存在是不可能插入成功的,同時mysql方法會返回錯誤false ,根據(jù)這個信息判斷是否添加成功
延伸:
INSERT 加 ON DUPLICATE KEY UPDATE 用法
一條語句搞定不存在即 insert 存在即 update (前提是唯一鍵重復,主鍵也是唯一鍵)