<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Procedimientos almacenados con MySQL 5</title>
	<atom:link href="http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5</link>
	<description>Blog de desarrollo web, Joomla, Wordpress y software libre</description>
	<lastBuildDate>Thu, 01 Jul 2010 01:56:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Enrique</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-4105</link>
		<dc:creator>Enrique</dc:creator>
		<pubDate>Wed, 25 Nov 2009 22:10:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-4105</guid>
		<description>Excelente David sigue así Ok</description>
		<content:encoded><![CDATA[<p>Excelente David sigue así Ok</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: David</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-3596</link>
		<dc:creator>David</dc:creator>
		<pubDate>Mon, 05 Oct 2009 23:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-3596</guid>
		<description>Muchas gracias Chava por el aporte, se me había pasado.</description>
		<content:encoded><![CDATA[<p>Muchas gracias Chava por el aporte, se me había pasado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Chava</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-3589</link>
		<dc:creator>Chava</dc:creator>
		<pubDate>Mon, 05 Oct 2009 16:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-3589</guid>
		<description>Buen dia a todos, muy buen post. Muchas gracias.

Para poder recibir datos que provienen de un procedimiento almacenado con php se debe utilizar las funciones mysqli_query().

*Nota: Ver que la funcion es mysqli_query() y no mysql_query()... se agrega &quot;i&quot; latina despues de la palabra &quot;mysql&quot; 
Desde la conexion debe hacerlo de la misma manera con la funcion mysqli_connect(), de igual manera para recorrer la coleccion de datos debe hacerlo con mysqli_fecth_assoc() o el que ustedes decidan utilizar.

Espero que sirva de ayuda el comentario.

Saludos,</description>
		<content:encoded><![CDATA[<p>Buen dia a todos, muy buen post. Muchas gracias.</p>
<p>Para poder recibir datos que provienen de un procedimiento almacenado con php se debe utilizar las funciones mysqli_query().</p>
<p>*Nota: Ver que la funcion es mysqli_query() y no mysql_query()&#8230; se agrega &#8220;i&#8221; latina despues de la palabra &#8220;mysql&#8221;<br />
Desde la conexion debe hacerlo de la misma manera con la funcion mysqli_connect(), de igual manera para recorrer la coleccion de datos debe hacerlo con mysqli_fecth_assoc() o el que ustedes decidan utilizar.</p>
<p>Espero que sirva de ayuda el comentario.</p>
<p>Saludos,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: llimi</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-3409</link>
		<dc:creator>llimi</dc:creator>
		<pubDate>Fri, 18 Sep 2009 23:47:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-3409</guid>
		<description>Bueno  cada uno con sus  ipininiones, pero lo mas importante es la portabilidad del sistema y la  eficiencia con la que se manejara. he comenzado  hace poco tiempo en php y me  gustaria   saber  como es  posible  leer los mensajes de los procedimientos  de mysql en php, ejemplo:
 yo tengo  el siguiente procedimiento: 
DELIMITER $$

DROP PROCEDURE IF EXISTS `BeFisi`.`usp_InsertUpdateLector`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_InsertUpdateLector`(in Condicion integer,in nLectorID integer, in nCodMatricula char(6),in nUsuario varchar(25),in nClave varchar(25), in nNombres varchar(50), in nApePat varchar(25), in nApeMat varchar(25),in nDireccion varchar(100), in nEmail varchar(50), in nFecNac datetime,in nTipo_LectorID integer,in nCarreraID integer)
begin
declare existe integer;
if Condicion=1 then
select count(Usuario) into existe from Lector where Usuario=nUsuario; 
if existe then 
   select &#039;el usuario ya existe&#039; as mensaje; 
else 
   insert into Lector(CodMatricula, Usuario, Clave,Nombres, ApePat, ApeMat, Email,Direccion, FecNac,Tipo_LectorID,CarreraID) values(nCodMatricula, nUsuario, md5(lower(nClave)),nNombres, nApePat, nApeMat,nDireccion, nEmail, nFecNac,nTipo_LectorID,nCarreraID);
   select &#039;los datos se insertaron correctamente&#039; as mensaje;
end if;
end if;

if Condicion=2 then
select count(LectorID) into existe from Lector where LectorID=nLectorID;
if existe then
 update Lector set CodMatricula=nCodMatricula, Usuario=nUsuario, Clave=nClave,Nombres=nNombres, ApePat=nApePat, ApeMat=nApeMat,Direccion=nDireccion, Email=nEmail, FecNac=nFecNac,Tipo_LectorID=nTipo_LectorID,CarreraID=nCarreraID  where LectorID=nLectorID;
select &#039;Los datos se modificaron con exito&#039; as mensaje;
 else
select &#039;el lector no existe&#039; as mensaje;


end if;
end if;


end$$

DELIMITER ;
  el  cual  quiero  que  php los  interprete  esos mensajes  del procedimiento que se  emitira  en la validacion, para que me muestre en php</description>
		<content:encoded><![CDATA[<p>Bueno  cada uno con sus  ipininiones, pero lo mas importante es la portabilidad del sistema y la  eficiencia con la que se manejara. he comenzado  hace poco tiempo en php y me  gustaria   saber  como es  posible  leer los mensajes de los procedimientos  de mysql en php, ejemplo:<br />
 yo tengo  el siguiente procedimiento:<br />
DELIMITER $$</p>
<p>DROP PROCEDURE IF EXISTS `BeFisi`.`usp_InsertUpdateLector`$$<br />
CREATE DEFINER=`root`@`localhost` PROCEDURE `usp_InsertUpdateLector`(in Condicion integer,in nLectorID integer, in nCodMatricula char(6),in nUsuario varchar(25),in nClave varchar(25), in nNombres varchar(50), in nApePat varchar(25), in nApeMat varchar(25),in nDireccion varchar(100), in nEmail varchar(50), in nFecNac datetime,in nTipo_LectorID integer,in nCarreraID integer)<br />
begin<br />
declare existe integer;<br />
if Condicion=1 then<br />
select count(Usuario) into existe from Lector where Usuario=nUsuario;<br />
if existe then<br />
   select &#8216;el usuario ya existe&#8217; as mensaje;<br />
else<br />
   insert into Lector(CodMatricula, Usuario, Clave,Nombres, ApePat, ApeMat, Email,Direccion, FecNac,Tipo_LectorID,CarreraID) values(nCodMatricula, nUsuario, md5(lower(nClave)),nNombres, nApePat, nApeMat,nDireccion, nEmail, nFecNac,nTipo_LectorID,nCarreraID);<br />
   select &#8216;los datos se insertaron correctamente&#8217; as mensaje;<br />
end if;<br />
end if;</p>
<p>if Condicion=2 then<br />
select count(LectorID) into existe from Lector where LectorID=nLectorID;<br />
if existe then<br />
 update Lector set CodMatricula=nCodMatricula, Usuario=nUsuario, Clave=nClave,Nombres=nNombres, ApePat=nApePat, ApeMat=nApeMat,Direccion=nDireccion, Email=nEmail, FecNac=nFecNac,Tipo_LectorID=nTipo_LectorID,CarreraID=nCarreraID  where LectorID=nLectorID;<br />
select &#8216;Los datos se modificaron con exito&#8217; as mensaje;<br />
 else<br />
select &#8216;el lector no existe&#8217; as mensaje;</p>
<p>end if;<br />
end if;</p>
<p>end$$</p>
<p>DELIMITER ;<br />
  el  cual  quiero  que  php los  interprete  esos mensajes  del procedimiento que se  emitira  en la validacion, para que me muestre en php</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fiorela</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-3180</link>
		<dc:creator>Fiorela</dc:creator>
		<pubDate>Mon, 10 Aug 2009 21:15:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-3180</guid>
		<description>Gracias, este articulo es muy didáctico</description>
		<content:encoded><![CDATA[<p>Gracias, este articulo es muy didáctico</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lee</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-2997</link>
		<dc:creator>Lee</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:12:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-2997</guid>
		<description>Estoy ejecutando el procedimiento almacenado que ponen de ejemplo y dá este error...no sé por qué....

Error

consulta SQL:

CREATE PROCEDURE introducePersona( IN edad int, IN nombre varchar( 50 ) ) BEGIN IF edad &lt;18 THEN INSERT INTO ninos
VALUES (
edad, nombre
);

MySQL ha dicho: Documentación
#1064 - 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 &#039;&#039; at line 4</description>
		<content:encoded><![CDATA[<p>Estoy ejecutando el procedimiento almacenado que ponen de ejemplo y dá este error&#8230;no sé por qué&#8230;.</p>
<p>Error</p>
<p>consulta SQL:</p>
<p>CREATE PROCEDURE introducePersona( IN edad int, IN nombre varchar( 50 ) ) BEGIN IF edad &lt;18 THEN INSERT INTO ninos<br />
VALUES (<br />
edad, nombre<br />
);</p>
<p>MySQL ha dicho: Documentación<br />
#1064 &#8211; 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 &#039;&#039; at line 4</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: mauro</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-2819</link>
		<dc:creator>mauro</dc:creator>
		<pubDate>Wed, 20 May 2009 15:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-2819</guid>
		<description>Tengo un procedimiento almacenado y recibe como paramtro el nombre de UNA TABLA  y lo que quieri hacer es :
CREATE TABLE (PARAMETRO).

Como hago eso????
cuando compilo

CREATE DEFINER=`root`@`%` PROCEDURE `lectura`(				      in NAMETABLA char(50))
BEGIN

create table NAMETABLA
END;

Lo que me sale creando es una tabla que se llama NAMETABA, lo que yo quiero es que se cree una tabla pero con el nombre que le paso por parametro.....como hago eso?</description>
		<content:encoded><![CDATA[<p>Tengo un procedimiento almacenado y recibe como paramtro el nombre de UNA TABLA  y lo que quieri hacer es :<br />
CREATE TABLE (PARAMETRO).</p>
<p>Como hago eso????<br />
cuando compilo</p>
<p>CREATE DEFINER=`root`@`%` PROCEDURE `lectura`(				      in NAMETABLA char(50))<br />
BEGIN</p>
<p>create table NAMETABLA<br />
END;</p>
<p>Lo que me sale creando es una tabla que se llama NAMETABA, lo que yo quiero es que se cree una tabla pero con el nombre que le paso por parametro&#8230;..como hago eso?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jorge Luis Salas</title>
		<link>http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5/comment-page-1#comment-2797</link>
		<dc:creator>Jorge Luis Salas</dc:creator>
		<pubDate>Fri, 15 May 2009 13:40:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.nosolocodigo.com/procedimientos-almacenados-con-mysql-5#comment-2797</guid>
		<description>Necesito saber porque los procedimientos de selección no se ejecutan desde el php......Lo explicare mejor lo que pasa es que si yo pongo un procedimiento almacenado asi: 
CREATE DEFINER=`root`@`localhost` PROCEDURE `MostrarPais`()
BEGIN

SELECT * FROM pais p;

END 
cuando lo llamo en php no puedo motrar la consulta.....</description>
		<content:encoded><![CDATA[<p>Necesito saber porque los procedimientos de selección no se ejecutan desde el php&#8230;&#8230;Lo explicare mejor lo que pasa es que si yo pongo un procedimiento almacenado asi:<br />
CREATE DEFINER=`root`@`localhost` PROCEDURE `MostrarPais`()<br />
BEGIN</p>
<p>SELECT * FROM pais p;</p>
<p>END<br />
cuando lo llamo en php no puedo motrar la consulta&#8230;..</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.355 seconds -->
