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);
}
No hay comentarios:
Publicar un comentario