我需要循環刪除過程,如果在數據庫中存在用戶輸入的id。有人可以幫助我嗎?循環直到值爲空
//my php code
$ppnum=$_POST['pnum'];
while ($ppnum !== null)) {
$con=mysqli_connect("","","","");
if (mysqli_connect_errno()){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"DELETE FROM tbldd WHERE pnum ='$ppnum'");
mysqli_close($con);}
它現在正在做什麼?嘗試更詳細地描述你的問題。從外觀來看,如果輸入爲,那麼該循環將永遠不會終止,因爲您永遠不會更新'$ ppnum'的值 – 2014-09-05 16:01:57
'$ _POST ['pnum']'裏面有什麼? – 2014-09-05 16:02:13
你在這裏沒有正確使用'while',它應該是'if(isset($ _ POST ['pnum']))'然後你應該使用'try {// connection} catch(Exception $ e){ }' – Ohgodwhy 2014-09-05 16:02:15