martes, abril 19, 2005

Notas rápidas sobre PHP

Hay un básico y sencillo manual de PHP en WebEstilo, que si bien no es en absoluto exhasutivo si tiene las cosas básicas para ir manejandose (variables, instrucciones condicionales, funciones y librerias, cadenas, algo de sesiones, BD, métodos POST y GET, etc).


En caso de error en una llamada a MySQL, se puede ver la causa del error mediante:
echo mysql_errno() . ": " . mysql_error(). "\n";
Como puede verse, el punto (.) sirve para concatenar cadenas.

Conviene organizar las funciones más usadas en un fichero de funciones que pueden ser incluidas al inicio del script php, mediante la instrucción include:
include("funcionesAuxiliares.php");
Para acceder a los valores recibidos mediante GET se usa la varaible especial $_GET[]. Así, si la cadena recibida es:
http://localhost/Prueba/unaPrueba.php?parametroA=valor1¶metroB=valor2
Usaremos para obtener el valor del parámetro A:
$_GET[parametroA]
Y para el parámetro B:
$_GET[parametroB]

Por último, un breve código para realizar una consulta y recorrer los resultados:
$con=mysql_connect();
// $con será la conexión a la BD

mysql_select_db("prueba", $con);
// Se selecciona la base de datos 'prueba'

$consulta = mysql_query("SELECT * FROM tabla1 WHERE campo1 > 1 ORDER BY campo1")
or die("Se produjo un error ejecutando la consulta");
// Se lanza la consulta, se muestra error si no se pudo ejecutar

if (mysql_num_rows($consulta) == '0') {
echo("No se hallaron resultados");
} else {
while($fila = mysql_fetch_object($consulta)) {
echo("Valor campo1: $fila->campo1");
// Se muestra el valor del campo1
}
}

mysql_close($con);
// Cierre de la conexión

Un par de enlaces: