2013-04-23 51 views
0

我不知道該怎麼做,我一直在努力使這項工作4天..我認爲查詢是好的...因爲我打印它並將其粘貼到phpMyAdmin中,它工作正常。更新查詢不工作,我敢肯定沒關係

$cadenaInstruccion = "UPDATE `contactos`.`contacto` 
        SET `nombre_contacto` = '".$_POST['nombre_contacto1']."', 
         `nombre_usuario` = '".$_SESSION['nombre_usuario']."', 
        `telefono_contacto` = '".$_POST['telefono_contacto1']."', 
        `correo_contacto` = '".$_POST['correo_contacto1']."' 
        WHERE `contacto`.`id_contacto` = 1 LIMIT 1"; 

     echo $cadenaInstruccion; 

    $result = mysqli_query($conexion,cadenaInstruccion) or die ("problema con query"); 

這是錯誤的php顯示 注意:使用未定義的常量cadenaInstruccion的 - 在C假定 'cadenaInstruccion':\ Program Files文件\的VertrigoServ \ WWW \ PROYECTOS \ Ejercicio1 \ actualizar.php上線22

(22行是最後一個上面顯示。)

回答

3

你忘記了$

$result = mysqli_query($conexion,$cadenaInstruccion) 
      ----------------------^--- 
+0

f ***,非常感謝XD – 2013-04-23 17:36:41

1

您正在嘗試使用

mysqli_query($conexion,cadenaInstruccion) 

cadenaInstruccion看起來像一個未定義的常量螞蟻使它變成這樣的

mysqli_query($conexion,$cadenaInstruccion) 
0
$result = mysqli_query($conexion,cadenaInstruccion) or die ("problema con query"); 

變化到 $結果= mysqli_query($ conexion,$ cadenaInstruccion)或死亡( 「problema CON查詢」);