我遇到了一个问题,我试图从 Mysql 表中删除一行。这是我写的代码:
$sql = "DELETE FROM members WHERE name='$_POST[delmember]'";
$retval = mysql_query($sql);
if(!$retval) {
die("Couldn't delete data: " . mysql_error());
}
打印我的数据库的代码:
$sql = 'SELECT name FROM members';
$retval = mysql_query($sql, $conn);
if(!$retval) {
die("Couldn't get data: " . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_NUM)) {
if($col == $cols) {
$col = 0;
echo '</tr><tr>';
}
echo '<td align="center"><a class="stats" href="members.html?stats='.$row[0].'">' . $row[0] . '</a></td>';
$col++;
}
这实际上“清空”了该行,但留下了一个空单元格,当我打印我的数据时实际显示该单元格。然后我必须去 phpMyAdmin 手动删除空白空间。我不明白它为什么这样做。
我仍然是初学者,编程实际上只是我的一种爱好,但如果有人能给我线索并指出正确的方向,我将不胜感激。
非常感谢!