miércoles, 20 de agosto de 2008

Php 5 & Mysql 5 (registro)

asi como es importante la consulta tambien lo es el registro.
descarga el codigo (registro.php)


<?php
$mysqli = new mysqli("localhost", "root", "", "prueba");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "INSERT INTO usuario VALUES(200,'camilo', 'cam', 'pass', 'cam@gmail.com', 'n')";

$mysqli->query($query);

printf ("New Record has id %d.\n", $mysqli->insert_id);

/* drop table */
//$mysqli->query("DROP TABLE myCity");

/* close connection */
$mysqli->close();

?>

Php 5 & Mysql 5 (consulta)

bueno tarde un poco pero aqui tengo el codigo para consultar datos con php5 (php 5).
descarga el codigo (consulta.php)

<?php
$mysqli = new mysqli("localhost", "root", "", "prueba");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$consulta="SELECT * FROM usuario";

/* Select queries return a resultset */
if ($result = $mysqli->query($consulta)) {
printf("Select returned %d rows.\n", $result->num_rows);

printf("<table border =1> \n");
/* fetch object array */
// %s es la varible estandar del objeto a lo hora de imprimir
while ($obj = $result->fetch_object()) {
printf ("<tr> <th>%s <th>%s <th>%s </tr>\n", $obj->nombre, $obj->correo, $obj->login);
}
printf("<table>\n");

/* free result set */
$result->close();
}
$mysqli->close();
?>

Php & Mysql (optimizar codigo)

muchas veces repetimos el codigo una y otra ves, debemos ir mejorando esto para hacer mas efectivo el programa.

conectar.php
consultar.php

ejemplo

conectar.php
---------------------------------------------------------
<?php
#conexion con el MDB en MySql
$link = mysql_connect("localhost","root","")
or die ("no se ha podido conectar con mysql");
#Seleccion de la base de datos a utilizar
mysql_select_db("prueba")
or die("Error al tratar de selecccionar la base de datos");
?>
----------------------------------------------------------
consultar.php
----------------------------------------------------------
<?php
#conexion con el MDB en MySql
include ('conectar.php');

$con="select * from usuario;";
$resultado=mysql_query($con);
$ta=mysql_num_rows($resultado);
if($ta>0){
echo "<table border=1><tr><th>Codigo<th>nombre<th>apellido<th>edad";
for($i=1;$i<=$ta;$i++){
$registro=mysql_fetch_array($resultado);
echo"<tr><th>$registro[id_usu]";
echo"<th>$registro[nombre]";
echo"<th>$registro[login]";
echo"<th>$registro[correo]";
}
}else{
echo"no existe ningun estudiante";
}
#cierra la base de datos
mysql_close($link);
?>
--------------------------------------------------

Php & Mysql (registro)

registro de un dato

php para registrar dato (insert.php)


<?php
#conexion con el MDB en MySql
$link = mysql_connect("localhost","root","")
or die ("no se ha podido conectar con mysql");

#Seleccion de la base de datos a utilizar
mysql_select_db("prueba")
or die("Error al tratar de selecccionar la base de datos");

$uno = 100;
$dos = "orlando";
$tres = "orland";
$cuatro = "or200";
$cinco = "or@gmail.com";
$seis = "a";
/*
$id=$_POST['id'];
$ced=$_POST['ced'];
$nom=$_POST['nom'];
$ape=$_POST['ape'];
$correo =$_POST['correo'];
*/
$inser="insert into usuario values($uno,'$dos','$tres','$cuatro','$cinco','$seis');";
echo "$inser";
$con=mysql_query($inser);
if($con)
echo"datos almacenados<br>Registrar otro usuario";
else
echo"imposible<br><a href=history.back()>Retroceder</a>";

?>

Php & Mysql (consulta)

PHP para consultar datos en una tabla
base de datos (bd.sql)
php de consulta (php1.php)

<?php
#conexion con el MDB en MySql
$link = mysql_connect("localhost","root","")
or die ("no se ha podido conectar con mysql");

#Seleccion de la base de datos a utilizar
mysql_select_db("prueba")
or die("Error al tratar de selecccionar la base de datos");

$con="select * from usuario;";
$resultado=mysql_query($con);
$ta=mysql_num_rows($resultado);
if($ta>0){
echo "<table border=1><tr><th>Codigo<th>nombre<th>apellido<th>edad";
for($i=1;$i<=$ta;$i++){
$registro=mysql_fetch_array($resultado);
echo"<tr><th>$registro[id_usu]";
echo"<th>$registro[nombre]";
echo"<th>$registro[login]";
echo"<th>$registro[correo]";
}
}else{
echo"no existe ningun estudiante";
}
#cierra la base de datos
mysql_close($link);
?>

lunes, 4 de agosto de 2008

PHP & POSTGRES (SELECT)

En este articulo se colocara el código fuente necesario para consultar un dato desde la base de datos.

Código fuente PHP de consulta(archivo: consultar.php)
consulta: "select * from usuario;"

<?
echo "PHP para conectarse a POSTGRES <br>";

// conexion a la base de datos
$dbconn = pg_connect("host=localhost port=5432 dbname=prueba user=orca password=orca")
or die('NO HAY CONEXION: ' . pg_last_error());

//consulta sencilla
$query = 'SELECT id, cedula, nombre FROM usuario;';
$result = pg_query($query) or die('Query failed: ' . pg_last_error());

$rows = pg_numrows($result);
echo "<h1>cantidad de rows $rows </h1>";

echo "<table border =1>\n";
echo "<tr><td>ID<td>CEDULA<td>NOMBRE</tr>";

//mostrar los datos
for($i=1;$i<=$rows; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);
echo "\t<tr>\n";
echo "\t\t<td>$line[id]</td>\n";
echo "\t\t<td>$line[cedula]</td>\n";
echo "\t\t<td>$line[nombre]</td>\n";
echo "\t</tr>\n";
}
echo "</table>\n";
echo "<hr>";
// Free resultset
pg_free_result($result);
// Closing connection
pg_close($dbconn);
?>

PHP & POSTGRES (INSERT)

En este articulo se colocara el código fuente necesario para insertar un dato desde un formulario hasta la base de datos.

Código fuente formulario básico (archivo: pru.php)
Código fuente formulario básico con validaciones en DREAMWEVER(archivo: registro.php)
Código fuente formulario básico con validaciones en Javascript (archivo: pru2.php)
Código fuente PHP de registro (archivo: registrar.php)


CÓDIGO PHP (registar.php)
//tomar los datos que estan en la variable $_POST
$id=$_POST['id'];
$ced=$_POST['ced'];
$nom=$_POST['nom'];
$ape=$_POST['ape'];
$correo =$_POST['correo'];

echo "PHP para conectarse a POSTGRES
";

// conexión a la base de datos
/*es importante tener en cuenta que postgrest en WIN funcionan como un servicio por lo tanto
se debe administrar el HOST, PORT, DBNAME, USER, PASSWORD
el user y el password es el que se suministro en la instalación del postgres
*/
$dbconn = pg_connect("host=localhost port=5432 dbname=prueba user=orca password=orca")
or die('NO HAY CONEXION: ' . pg_last_error());
$iddd = $id;

//consulta sencilla
$query = "INSERT INTO usuario(id, cedula, nombre) VALUES ($id, $ced, '$nom');";

$result = pg_query($dbconn, $query) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());

$cmdtuples = pg_affected_rows($result);
echo $cmdtuples . " datos registrados.\n";


// Free resultset liberar los datos
pg_free_result($result);

// Closing connection cerrar la conexión
pg_close($dbconn);


?>