Comunidad de diseño web y desarrollo en internet online

Ayuda con error en mysql

Citar            
MensajeEscrito el 19 Mar 2012 01:17 pm
Buen día amigos el dia de hoy necesito una pequeña ayuda con el siguiente error de mysql:
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

Por JONATHAN1

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Mar 2012 07:13 pm
A ver vamos a hacer esto... Lo unico que necesito ver es tu "'actualiza_noticia" que supongo que es un SP,y la manera en que lo ejecutas.

Por Pepitweet

20 de clabLevel



Genero:Masculino  

Programador novato

chrome
Citar            
MensajeEscrito el 20 Mar 2012 03:30 am
el procedimiento y la manera de ejecutarlo esta en el código que postie, en primer lugar viene el SP y despues la llamada desde php

Por JONATHAN1

6 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.