所以我有这个问题,我继续得到" 致命错误:第35行的C:\ AppServ \ www \ elimina_cliente.php中不支持的操作数类型"消息,这是第35行中的代码:
第35行
while($row = mysql_fetch_array($T_C)+mysql_fetch_array($C_C)+mysql_fetch_array($D_C)){
这是代码的其余部分
PHP代码
<?php
include("Conectarse.php");
$link=Conectarse();
mysql_query("SET FOREIGN_KEY_CHECKS=0", $link);
$aidi=$_GET['id'];
$T_C=mysql_query("SELECT
cliente.id_cliente, cliente.nombre_cliente, cliente.app_cliente, cliente.apm_cliente, cliente.descripcion_cliente,
telefono_cliente.id_cliente, telefono_cliente.id_telefono,
telefono.id_telefono, telefono.numero_telefono, telefono.descripcion_telefono
FROM cliente
INNER JOIN telefono_cliente ON cliente.id_cliente = telefono_cliente.id_cliente
INNER JOIN telefono ON telefono_cliente.id_telefono = telefono.id_telefono
WHERE cliente.id_cliente = $aidi", $link);
$C_C=mysql_query("SELECT
cliente.id_cliente, cliente.nombre_cliente, cliente.app_cliente, cliente.apm_cliente, cliente.descripcion_cliente,
correo_cliente.id_correo, correo_cliente.id_cliente,
correo.id_correo, correo.email, correo.descripcion_correo
FROM cliente
INNER JOIN correo_cliente ON cliente.id_cliente=correo_cliente.id_correo
INNER JOIN correo ON correo_cliente.id_correo=correo.id_correo
WHERE cliente.id_cliente=$aidi", $link);
$D_C=mysql_query("SELECT
cliente.id_cliente, cliente.nombre_cliente, cliente.app_cliente, cliente.apm_cliente, cliente.descripcion_cliente,
direccion_cliente.id_cliente, direccion_cliente.id_direccion,
direccion.id_direccion, direccion.nombre_calle, direccion.num_int, direccion.num_ext, direccion.descripcion_direccion
FROM cliente
INNER JOIN direccion_cliente ON cliente.id_cliente=direccion_cliente.id_cliente
INNER JOIN direccion ON direccion_cliente.id_direccion=direccion.id_direccion
WHERE cliente.id_cliente=$aidi", $link);
while($row = mysql_fetch_array($T_C)+mysql_fetch_array($C_C)+mysql_fetch_array($D_C)){
if (isset($row)) {
$delete=mysql_query("DELETE FROM cliente WHERE id_cliente='$aidi'", $link);
$deleteTelefono=mysql_query("DELETE FROM telefono WHERE id_telefono='$row[id_telefono]'", $link);
$deleteTelefono_Cliente=mysql_query("DELETE FROM telefono_cliente WHERE id_cliente='$row[id_cliente]' AND id_telefono = '$row[id_telefono]'", $link);
$deleteCorreo=mysql_query("DELETE FROM correo WHERE id_correo='$row[id_correo]'",$link);
$deleteCorreo_Cliente=mysql_query("DELETE FROM correo_cliente WHERE id_cliente='$row[correo]' AND id_correo = '$row[id_correo]'", $link);
$deleteDireccion=mysql_query("DELETE FROM direccion WHERE id_direccion='$row[id_direccion]'",$link);
$deleteDireccion_Cliente=mysql_query("DELETE FROM direccion_cliente WHERE id_cliente='$row[id_direccion]' AND id_direccion = '$row[id_direccion]'", $link);
echo "<script>alert('Eliminación exitosa');</script>";
echo "<script>location.href='clientes.php'</script>";
}
}
?>
我对这段代码的逻辑是将内连接放在变量上,然后将变量放入数组并连接数组,这样我只需要处理一个数组,当我创建更多客户端然后删除它们时,代码工作,但是当我只有一个我无法删除他并出现致命错误。我真的不知道我的错误是什么,请帮忙。抱歉,如果英语不好