Funciones para seleccionar datos usando PHP y MySQL

Estas funciones facilitan la extracción de datos de una base de datos MySQL usando PHP.

function conectar(){

//Conecta y devuelve la variable conexión.

$conn = mysql_connect(“localhost”, tu_usuario, tu_password);
mysql_select_db(tu_db);

return $conn;

}

function escribeSelectSQL($campos,$tablas,$condicion){

$consulta=”SELECT “;

//añado tantos campos como me haya enviado.

$limiteCampos=count($campos);
$limiteTablas=count($tablas);

for($contador=1;$contador<=$limiteCampos;$contador+=1){

$consulta=$consulta . $campos[$contador-1];

if ($contador<$limiteCampos){

//todavía quedan campos, así que habrá que añadir una coma.

$consulta=$consulta . “, “;

}else{

//añado un espacio, por si acaso.

$consulta=$consulta . ” “;

}

} //fin del for para los campos.

$consulta=$consulta . ” FROM “;

for($contador=1;$contador<=$limiteTablas;$contador+=1){

$consulta=$consulta . $tablas[$contador-1];

if ($contador<$limiteTablas){

//todavía quedan campos, así que habrá que añadir una coma.

$consulta=$consulta . “, “;

}else{

//añado un espacio, por si acaso.

$consulta=$consulta . ” “;

}

} //fin del for para las tablas.

//Queda añadir la cláusula WHERE y la condición.

$consulta=$consulta . ” WHERE ” . $condicion;

//echo (“

DEBUG: la consulta formada es $consulta.

“);

$sql = mysql_query($consulta);

return $sql;

}

function devuelveRegistros($sql){

//pasada una SQL válida de selección, devolvemos los registros.

return mysql_fetch_array($sql);

}

function cierraConexion($conn){

mysql_close($conn);

}

Publicado en MySQL, PHP, Programación web. Etiquetas: , , . Leave a Comment »

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: