亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果在第一個while沒有退出 為什么下面的$res去不出數據?

如果在第一個while沒有退出 為什么下面的$res去不出數據?

PHP C
呼如林 2022-04-15 15:11:51
<?phpheader("Content-type: text/html; charset=utf-8");if(!empty($_POST['username'])){$name=$_POST['username'];}if(!empty($_POST['pwd'])){$pwd=$_POST['pwd'];}function sqlDql($name,$pwd){$conn=mysql_connect("localhost","root","root");if(!$conn){die("連接失敗".mysql_error());}mysql_select_db("test",$conn) or die(mysql_error());//設置字符集mysql_query("set names utf8");$sql="select * from zhuche;";$res=mysql_query($sql,$conn) or die(mysql_error());while($row=mysql_fetch_row($res)){if($name==$row[1]){echo "用戶名已經存在<br/>";echo "<a href='login.php'>返回注冊頁面</a>";// die(mysql_free_result($res)."連接".mysql_close($conn));mysql_free_result($res);mysql_close($conn);exit();}}$sql2="insert into zhuche (Username,password) values ('".$name."','".$pwd."');";$res2=mysql_query($sql2,$conn) or die(mysql_error());echo "<table border='1px solid black'>";echo "<tr><td>序號</td><td>用戶</td><td>密碼</td></tr>";while($row=mysql_fetch_row($res)){echo "<tr>";foreach($row as $key=> $val){echo "<td>--".$val."</td>";}echo "</tr>";}echo "</table>";mysql_free_result($res);mysql_close($conn);}sqlDql($name,$pwd);?>如果在第一個while沒有退出 為什么下面的$res去不出數據?輸出結果是
查看完整描述

1 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

你這是注冊吧,首先看到SQL
$sql="select * from zhuche where Username='".$name."'" ;
$res=mysql_query($sql,$conn) ;
$row=mysql_fetch_row($res);
$rows=mysql_num_rows($res);
if($rows){
echo "用戶名已經存在<br/>";
echo "<a href='login.php'>返回注冊頁面</a>";
}

不出結果無非是數據庫沒有,或者SQL語句出的問題,你可以到數據庫執行SQL便知結果



查看完整回答
反對 回復 2022-04-19
  • 1 回答
  • 0 關注
  • 104 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號