<?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: Creando una capa de conexión abstracta a base de datos con PHP</title>
	<atom:link href="http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/</link>
	<description>Tutoriales y Recursos Web de Calidad en Español</description>
	<lastBuildDate>Thu, 02 Feb 2012 21:09:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>Por: Daniela</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-16546</link>
		<dc:creator>Daniela</dc:creator>
		<pubDate>Wed, 23 Nov 2011 19:11:56 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-16546</guid>
		<description>Por lo que mencionas en una respuesta el metodo isConnected de MysqlProvider deberia ser:
	public function isConnected(){
                 return $this-&gt;resource-&gt;connect_error == null;
	}

Es esto correcto? connect_error no lo veo en el resto del codigo, hay que declararlo? gracias. Buen aporte</description>
		<content:encoded><![CDATA[<p>Por lo que mencionas en una respuesta el metodo isConnected de MysqlProvider deberia ser:<br />
	public function isConnected(){<br />
                 return $this-&gt;resource-&gt;connect_error == null;<br />
	}</p>
<p>Es esto correcto? connect_error no lo veo en el resto del codigo, hay que declararlo? gracias. Buen aporte</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: mauricio</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-15508</link>
		<dc:creator>mauricio</dc:creator>
		<pubDate>Thu, 10 Nov 2011 19:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-15508</guid>
		<description>hola denuevo, hice el insertar los datos a la db, que lo hice de esta forma:

$db-&gt;execute(&quot;INSERT INTO usuarios(nombre,apellido,email,usuario,clave) VALUES(?,?)&quot;,array($nombre, $apellido, $email, $usuario, $clave));

pero quisiera hacer uno para comprobar si, por ejemplo, el email o el usuario ya existen, creo que (segun deduzco) debería ser un select del usuario y colocar el valor en una variable para luego compararla con el valor de lo que viene desde el formulario... pero no me doy mucha idea de como hacerlo en este caso, ¿me podrías ayudar? 

mil gracias de antemano!!</description>
		<content:encoded><![CDATA[<p>hola denuevo, hice el insertar los datos a la db, que lo hice de esta forma:</p>
<p>$db-&gt;execute(&#8220;INSERT INTO usuarios(nombre,apellido,email,usuario,clave) VALUES(?,?)&#8221;,array($nombre, $apellido, $email, $usuario, $clave));</p>
<p>pero quisiera hacer uno para comprobar si, por ejemplo, el email o el usuario ya existen, creo que (segun deduzco) debería ser un select del usuario y colocar el valor en una variable para luego compararla con el valor de lo que viene desde el formulario&#8230; pero no me doy mucha idea de como hacerlo en este caso, ¿me podrías ayudar? </p>
<p>mil gracias de antemano!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iván Guardado</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-14151</link>
		<dc:creator>Iván Guardado</dc:creator>
		<pubDate>Mon, 24 Oct 2011 07:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-14151</guid>
		<description>Buenas Franklin,

En el primer caso no veo cual puede ser el problema...Puedes hacer un print de la consulta antes de ejecutarla y ver si está como de debería. Tambien te recomiendo, que es muy importante validar y sanear los datos enviados por el cliente y no usar $_POST directamente en tus consultas, ya que es un fallo grave de seguridad. Te dejo un par  de tutoriales para que les eches un vistazo:

http://web.ontuts.com/tutoriales/apuntes-sobre-seguridad-web/
http://web.ontuts.com/tutoriales/validar-y-sanear-datos-en-php/

El segundo problema que comentas, es seguramente a que estás usando el método executeScalar() en lugar de execute().

Un saludo</description>
		<content:encoded><![CDATA[<p>Buenas Franklin,</p>
<p>En el primer caso no veo cual puede ser el problema&#8230;Puedes hacer un print de la consulta antes de ejecutarla y ver si está como de debería. Tambien te recomiendo, que es muy importante validar y sanear los datos enviados por el cliente y no usar $_POST directamente en tus consultas, ya que es un fallo grave de seguridad. Te dejo un par  de tutoriales para que les eches un vistazo:</p>
<p><a href="http://web.ontuts.com/tutoriales/apuntes-sobre-seguridad-web/" rel="nofollow">http://web.ontuts.com/tutoriales/apuntes-sobre-seguridad-web/</a><br />
<a href="http://web.ontuts.com/tutoriales/validar-y-sanear-datos-en-php/" rel="nofollow">http://web.ontuts.com/tutoriales/validar-y-sanear-datos-en-php/</a></p>
<p>El segundo problema que comentas, es seguramente a que estás usando el método executeScalar() en lugar de execute().</p>
<p>Un saludo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Franklin Casco</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13837</link>
		<dc:creator>Franklin Casco</dc:creator>
		<pubDate>Sat, 22 Oct 2011 01:42:45 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13837</guid>
		<description>hola amigo estoy tartando dee utilizar tu clase de coneccion a  la base de dsatos pero me ecnuentro cone ste problema

$existeEmail=$db-:executeScalar(&quot;select count(*) form seller where BussinesEmail&#039;=&quot;.strquote($_POST[&#039;BusinessEmail&#039;]).&quot;&quot;,array(true));

		
		if ($existeEmail != 0){
			$emailMsg = &quot;&lt;strong&gt;* El email esta registrado&lt;/strong&gt;&quot;;
			}
		else{
			$db-&gt;execute(&#039;&#039;Insert into seller (id_email, BussinessEmail) values
&quot;._POST[&#039;id_email&#039;]&quot;,
&quot;._POST[&#039;BussinessEmail&#039;]&quot;,
&quot;,NULL);


pero al moemnto de realizar la comparacion para ver si existe una direccion de correo electronico no me da nda tampoco me se;ala algun error ni nada por el estilo....


asi tambien cuando quiero mostrar lso datos de una tabla en un  
como el ingresado abajo solo me muestra un 1 interminable puedes ayudarme expilicandome como utilizar biien tu clase
s
soy un novato tratando de mejorar gracias

elc odigo es&gt;:::

$listaElementos=$db-&gt;execute( &quot;SELECT * FROM industry order by Industry asc&quot;,NULL);
				
				if ($listaElementos!=0){
					while($listaElementos1=$db-&gt;executeScalar(&quot;SELECT * FROM industry order by Industry asc&quot;,array(true)))
					{
						?&gt;
						&lt;option value=&quot;&quot;
						
						&gt;
						&lt;?
					}

y me sale un 1 infinito

puedes ayudarme explicande de mejor manera como podria hacerlo muchas gracias y sigue adelante con tus proyectoS</description>
		<content:encoded><![CDATA[<p>hola amigo estoy tartando dee utilizar tu clase de coneccion a  la base de dsatos pero me ecnuentro cone ste problema</p>
<p>$existeEmail=$db-:executeScalar(&#8220;select count(*) form seller where BussinesEmail&#8217;=&#8221;.strquote($_POST['BusinessEmail']).&#8221;",array(true));</p>
<p>		if ($existeEmail != 0){<br />
			$emailMsg = &#8220;<strong>* El email esta registrado</strong>&#8220;;<br />
			}<br />
		else{<br />
			$db-&gt;execute(&#8221;Insert into seller (id_email, BussinessEmail) values<br />
&#8220;._POST['id_email']&#8220;,<br />
&#8220;._POST['BussinessEmail']&#8220;,<br />
&#8220;,NULL);</p>
<p>pero al moemnto de realizar la comparacion para ver si existe una direccion de correo electronico no me da nda tampoco me se;ala algun error ni nada por el estilo&#8230;.</p>
<p>asi tambien cuando quiero mostrar lso datos de una tabla en un<br />
como el ingresado abajo solo me muestra un 1 interminable puedes ayudarme expilicandome como utilizar biien tu clase<br />
s<br />
soy un novato tratando de mejorar gracias</p>
<p>elc odigo es&gt;:::</p>
<p>$listaElementos=$db-&gt;execute( &#8220;SELECT * FROM industry order by Industry asc&#8221;,NULL);</p>
<p>				if ($listaElementos!=0){<br />
					while($listaElementos1=$db-&gt;executeScalar(&#8220;SELECT * FROM industry order by Industry asc&#8221;,array(true)))<br />
					{<br />
						?&gt;<br />
						&lt;option value=&quot;&#8221;</p>
<p>						&gt;<br />
						&lt;?<br />
					}</p>
<p>y me sale un 1 infinito</p>
<p>puedes ayudarme explicande de mejor manera como podria hacerlo muchas gracias y sigue adelante con tus proyectoS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iván Guardado</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13600</link>
		<dc:creator>Iván Guardado</dc:creator>
		<pubDate>Thu, 20 Oct 2011 17:03:10 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13600</guid>
		<description>Hola bobb,

Tienes razón, el cuerpo del metodo deberia ser:
return $this-&gt;resource-&gt;connect_error == null;

Gracias!</description>
		<content:encoded><![CDATA[<p>Hola bobb,</p>
<p>Tienes razón, el cuerpo del metodo deberia ser:<br />
return $this->resource->connect_error == null;</p>
<p>Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: bobb</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13598</link>
		<dc:creator>bobb</dc:creator>
		<pubDate>Thu, 20 Oct 2011 16:58:45 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13598</guid>
		<description>una duda,,,,,,

la el método isConnected no es lógico, puesto que si la conexión falla siempre se devuelve un objeto,,,,,

o estoy equivocado?</description>
		<content:encoded><![CDATA[<p>una duda,,,,,,</p>
<p>la el método isConnected no es lógico, puesto que si la conexión falla siempre se devuelve un objeto,,,,,</p>
<p>o estoy equivocado?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mauricio José Tobares</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13196</link>
		<dc:creator>Mauricio José Tobares</dc:creator>
		<pubDate>Sat, 15 Oct 2011 07:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13196</guid>
		<description>pues... tuve unos problemitas para entender la manera de hacer un login de usuarios con esto, pero es que cometía el estupido error de poner simples vars en el array en vez de llaves valor jeje hasta que me desperte en medio de la noche despues de un sueño con freddy crugger y me despabilé, ahi se me ensendio la luz del dormitorio y VOILA!!!!!!!!!!!!! me di cuenta que el array no era simplemente por gusto sino que era para usarlo :D

gracias amigo, luego en estos dias sigo haciendo cosas con esta clase, me encantó al final... me recuerda mucho a la forma de utilizar en un MVC que encontre hace algun tiempo</description>
		<content:encoded><![CDATA[<p>pues&#8230; tuve unos problemitas para entender la manera de hacer un login de usuarios con esto, pero es que cometía el estupido error de poner simples vars en el array en vez de llaves valor jeje hasta que me desperte en medio de la noche despues de un sueño con freddy crugger y me despabilé, ahi se me ensendio la luz del dormitorio y VOILA!!!!!!!!!!!!! me di cuenta que el array no era simplemente por gusto sino que era para usarlo <img src='http://web.ontuts.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>gracias amigo, luego en estos dias sigo haciendo cosas con esta clase, me encantó al final&#8230; me recuerda mucho a la forma de utilizar en un MVC que encontre hace algun tiempo</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Iván Guardado</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13068</link>
		<dc:creator>Iván Guardado</dc:creator>
		<pubDate>Thu, 13 Oct 2011 08:43:01 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13068</guid>
		<description>Hola Mauricio,

La verdad que no he puesto ese ejemplo porque de lado de PHP no cambia nada,lo único que tienes que cambiar es la sentencia SQL. Sería:

$db-&gt;execute(&quot;INSERT INTO mytable(col1, col2) VALUES(?,?)&quot;,array(&quot;valor1&quot;,&quot;valor2&quot;)));</description>
		<content:encoded><![CDATA[<p>Hola Mauricio,</p>
<p>La verdad que no he puesto ese ejemplo porque de lado de PHP no cambia nada,lo único que tienes que cambiar es la sentencia SQL. Sería:</p>
<p>$db->execute(&#8220;INSERT INTO mytable(col1, col2) VALUES(?,?)&#8221;,array(&#8220;valor1&#8243;,&#8221;valor2&#8243;)));</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mauricio</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-13054</link>
		<dc:creator>Mauricio</dc:creator>
		<pubDate>Thu, 13 Oct 2011 06:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-13054</guid>
		<description>todo muy lindo pero como se supone que hay que hacer para meter datos a la base de datos??? es que nomas logro leer lo que ya está puesto en la db pero meterle cosas a la db la verdad que no doy pie con bolas...

si me pueden indicar como hacer para escribir algo a la db me ayudarían un monton... creo que el tuto está exelente pero se olvidaron de las 3 funciones básicas de trabajar con una db, select, insert y update, tambien deberían explicar como ahcer un delet en fin... como decimos en el barrio... EL EJEMPLO ES EL M,EJOR MAESTRO DEL PRINCIPIANTE y me siento orgulloso de ser ese principiante pero me falta el ejemplo jejeje

bueno, espero se pueda dar que aclaren un poquito mejor como hacer las copsas basicas con la db porque de esa manera puedo empézar a utilizar esta clase que la verdad me resultó bastante buena y sobre todo bien explicada</description>
		<content:encoded><![CDATA[<p>todo muy lindo pero como se supone que hay que hacer para meter datos a la base de datos??? es que nomas logro leer lo que ya está puesto en la db pero meterle cosas a la db la verdad que no doy pie con bolas&#8230;</p>
<p>si me pueden indicar como hacer para escribir algo a la db me ayudarían un monton&#8230; creo que el tuto está exelente pero se olvidaron de las 3 funciones básicas de trabajar con una db, select, insert y update, tambien deberían explicar como ahcer un delet en fin&#8230; como decimos en el barrio&#8230; EL EJEMPLO ES EL M,EJOR MAESTRO DEL PRINCIPIANTE y me siento orgulloso de ser ese principiante pero me falta el ejemplo jejeje</p>
<p>bueno, espero se pueda dar que aclaren un poquito mejor como hacer las copsas basicas con la db porque de esa manera puedo empézar a utilizar esta clase que la verdad me resultó bastante buena y sobre todo bien explicada</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: wilfo</title>
		<link>http://web.ontuts.com/tutoriales/creando-una-capa-de-conexion-abstracta-a-base-de-datos-con-php/comment-page-1/#comment-8073</link>
		<dc:creator>wilfo</dc:creator>
		<pubDate>Thu, 14 Jul 2011 20:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://web.ontuts.com/?p=827#comment-8073</guid>
		<description>como recorrer el array devuelto por esta consulta  db-&gt;execute($sql,array(&#039;&#039;,&#039;&#039;));
Me esta dando errores al recibi ese dato para poder recorrer y no se proque.Me dice un parametro expereado de la funcion mysql_fetch_array()..

Alguna sugerencia?</description>
		<content:encoded><![CDATA[<p>como recorrer el array devuelto por esta consulta  db-&gt;execute($sql,array(&#8221;,&#8221;));<br />
Me esta dando errores al recibi ese dato para poder recorrer y no se proque.Me dice un parametro expereado de la funcion mysql_fetch_array()..</p>
<p>Alguna sugerencia?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

