我需要刪除以生成一個表單,以在用戶想要從數據庫中刪除的複選框中進行選擇。要搜索用戶,並生成表單我使用此代碼:我無法刪除mysql數據庫中的字段
<?php
$con = new mysqli('localhost', 'root', '', 'prueba');
$busqueda ="";
$busqueda=$_POST['busqueda'] ;
// funcion para convertir el contenido de un array en un string
function makestring($array)
{
$outval = '';
if (is_array($array)) {
foreach($array as $key=>$value)
{
if(is_array($value))
{
$outval = makestring($value);
}
else
{
$outval = $value;
}
}
}
return $outval;
}
if ($busqueda!=""){
$busca = mysqli_query($con, " SELECT usuario FROM usuarios WHERE
usuario LIKE '%$busqueda%'");
echo "<form action='borrar.php' method='post' enctype='multipart/form-data'>";
while ($array= mysqli_fetch_array($busca)){
$user=makestring($array);
echo"Usuario: <input type='checkbox' name='borrar_usuario[]' value='$user' />$user<br/>";
}
echo " <input type='submit' name='boton' value='eliminar' />";
echo "</form>";
}
$all =$_POST['todos'] ;
if ($all=='borrar_todos'){
$busca = mysqli_query($con, "select usuario from usuarios ");
echo "<form action='borrar.php' method='post' enctype='multipart/form-data'>";
while ($f = mysqli_fetch_array($busca)){
$user=makestring($f);
echo "Usuario: <input type='checkbox' name='borrar_usuario[]' value='$user' />$user<br/>";
}
echo " <input type='submit' name='boton' value='eliminar' />";
echo "</form>";
}
?>
我使用此代碼使用此代碼收集表單中的數據:
<?php
$con = new mysqli('localhost', 'root', '', 'prueba');
if(isset($_REQUEST["borrar_usuario"])) {
$del_user = $_POST["borrar_usuario"];
$mensaje = "¿Está seguro que quiere eliminar el usuario <b>$row[usuarioNombre]</b>?";
}
// mostramos el mensage
echo $mensaje;
mysqli_query($con, "delete usuario, password, descripcion from usuarios
where usuario in like '$del_user'");
echo "usuario borrado";
header('refresh: 3; url= exito.php');
?>
但它不會刪除任何東西數據庫。請幫忙嗎?
您不能使用'DELETE'擦除數據庫中的_fields_,'DELETE'只會刪除整個_rows_。 –