Error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'actualiza_noticia('prueba 4','asd','asd','asd','2012-03-19','
nose cual es el error en si exactamente o si estoy actualizando mal el campo de tipo text, la verdad necesito ayuda; El procedimiento almacenado que uso es el siguiente:
DELIMITER $$
DROP PROCEDURE IF EXISTS `actualiza_noticia` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `actualiza_noticia`(IN CAB VARCHAR(100),IN SU VARCHAR(100),IN BAL VARCHAR(100),IN REF VARCHAR(300),IN FECH DATE,IN NOTAS TEXT,IN NOTE VARCHAR(500),IN IDU INT,IN IDE INT, IN IDC INT, IN IDCA INT,IN EXC VARCHAR(1),IN EDI VARCHAR(1))
BEGIN
UPDATE noticia
SET cabeza=CAB,sumario=SU,balazo=BAL,Referencias=REF,fecha_creacion=FECH,nota=NOTAS,notas_editor=NOTE,id_usuarios=IDU,id_edicion=IDE,id_carpeta=IDC,id_categoria=IDCA,exclusiva=EXC,editada=EDI
WHERE cabeza=CAB AND fecha_creacion=FECH AND id_edicion=IDE AND editada=EDI;
END $$
DELIMITER ;
el cual no me lanza ningun error, pero al momento de enviar la consulta desde php me lanza el error aki el codigo:
include("conexion.php");
$conp="CALL consulta_noticiad('".$cab."','".$fec."','".$edi."','".$cat."','".$ned."')";
$resultado= mysql_query($conp,$conexion);
$res=mysql_num_rows($resultado);
mysql_free_result($resultado);
mysql_close($conexion);
if($res != 1){
include("conexion.php");
$conp="CALL alta_noticia('".$cab."','".$sum."','".$bal."','".$ref."','".$fec."','".$tex."','".$not."','".$idusuario."','".$edi."','".$cat."','".$cat."','".$exc."','".$ned."')";
$insp=mysql_query($conp,$conexion) or die ("Error ".mysql_error());
mysql_close($conexion);
echo (" <script>
$(document).ready(function(){
function erus(){
$(function() {
$( '#dialog:ui-dialog' ).dialog( 'destroy' );
$( '#cn' ).dialog({
buttons: {
Aceptar: function() {
window.location='xx.php';
}
},
height: 340,
modal: true
});
return false;
});
}
erus();
});
</script> ");
}
else{
include("conexion.php");
$conp="actualiza_noticia('".$cab."','".$sum."','".$bal."','".$ref."','".$fec."','".$tex."','".$not."','".$idusuario."','".$edi."','".$cat."','".$cat."','".$exc."','".$ned."')";
$insp=mysql_query($conp,$conexion) or die ("Error ".mysql_error());
mysql_close($conexion);
echo (" <script>
$(document).ready(function(){
function erus(){
$(function() {
$( '#dialog:ui-dialog' ).dialog( 'destroy' );
$( '#nn' ).dialog({
buttons: {
Aceptar: function() {
window.location='xx.php';
}
},
height: 340,
modal: true
});
return false;
});
}
erus();
});
</script> ");
}
la variable $text es un campo de tipo text en la base de datos mysql. Porfavor necesito ayuda que es lo que estoy haciendo mal necesito terminar este proyecto.
SALUDOS