|
Antes de comenzar cualquier proyecto en php, os recomiendo
crear un archivo funs.php donde vamos a ir programando
todas las funciones que nos hagan falta. Luego en cada
nueva página que empecemos, pondremos esto:
|
|
<?php
include("funs.php"); ?>
|
|
La funcion de conexion sería la siguiente para
mysql:
|
|
function
conexion ($base, $sql ) {
mysql_connect("localhost", "root",
"");
@mysql_select_db($base) or die( "Imposible
seleccionar base de datos");
return (mysql_query($sql));
}
|
|
En primer lugar seleccionamos la base de datos y le
pasamos los datos de conexion: SERVIDOR , USUARIO, PASSWORD
|
|
mysql_connect("localhost",
"root", ""); |
|
Luego seleccionamos la base de datos que queremos,
si no encuentra dicha base de datos, devuelve un fallo.
|
|
@mysql_select_db($base)
or die( "Imposible seleccionar base
de datos"); |
|
Y finalmente se devuelve el resultado de conexion.
la forma correcta de tratar este resultado sería:
|
|
$result
= conexion("basededatos",$query);
|
|
Ahora tenemos el contenedor de datos dentro de la variable
$result, la forma correcta de obtener los datos sera
recorriendo dicha variable mediante un bucle. En cada
iteración obtendremos el valor de la siguiente
forma:
|
|
$row = mysql_fetch_array($result);
$valor = $row['campoarecuperar']; |
|
La forma de saber cuantas iteraciónes hacer
sería sabiendo el numero de filas que devuelve
la consulta, esto se consigue con esta funcion:
|
|
$columnas = mysql_num_rows($result);
|
|
La sintaxis en la misma salvo que cambiamos mysql por
mssql:
|
|
function
conexionsqlserver ($base, $sql ) {
mssql_connect("localhost", "root",
"");
@mssql_select_db($base) or die( "Imposible
seleccionar base de datos");
return (mssql_query($sql));
} |
|
|