Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/07/2009, 10:09
Hocker
 
Fecha de Ingreso: marzo-2009
Mensajes: 50
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Crear libreria php muy simple o buscar una creada?

La respuesta depende de tus necesidades, si solo son cosas muy basicas no tiene caso que te compliques con un framework como propel, creole, o doctrine, que aunque son muy utiles no son siempre lo mas adecuado, yo uso un script que llamo mediante un include y ejecuto mis queries a MySQL simplemente con
Código:
$resultados = query("SELECT.....");
y me regresa un array listo para trabajar.

te paso el codigo, tal vez e sirva:
Código:
<?php
function query($query,$assoc=1) {
$r = @mysql_query($query);

if( mysql_errno() ) {
$error = 'MYSQL ERROR '.mysql_errno().' : ' . mysql_error().'<br />Your query:<br />'. $query;
echo($error); return FALSE;
}

if ( strtolower(substr($query,0,6)) != 'select' ) {
return array(mysql_affected_rows(),mysql_insert_id());
}

$count = @mysql_num_rows($r);

if ( !$count ) {
return 0;
}

if ($count == 1) {
if ($assoc) {
$f = mysql_fetch_assoc($r);
} else {
$f = mysql_fetch_row($r);
}

mysql_free_result($r);
if (count($f) == 1 ) {
list($key) = array_keys($f);
return $f[$key];
} else {
$all = array();
$all[] = $f;
return $all;
}

} else {

$all = array();
for( $i = 0; $i < $count; $i++ ) {
if( $assoc ) $f = mysql_fetch_assoc($r);
else $f = mysql_fetch_row($r);
$all[] = $f;
}
mysql_free_result($r);
return $all;
}
}
?>
__________________
Saludos
Carlos Hocker
www.quelohagaungeek.com - Tu diseñas, nosotros codificamos.

Última edición por Hocker; 10/07/2009 a las 10:09 Razón: typo