致命错误:(数据库)

时间:2017-05-31 00:09:56

标签: mysql sql arrays database

所以我有这个问题,我继续得到" 致命错误:第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>";
        }
    }
?>

我对这段代码的逻辑是将内连接放在变量上,然后将变量放入数组并连接数组,这样我只需要处理一个数组,当我创建更多客户端然后删除它们时,代码工作,但是当我只有一个我无法删除他并出现致命错误。我真的不知道我的错误是什么,请帮忙。抱歉,如果英语不好

0 个答案:

没有答案