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();
?>
miércoles, 20 de agosto de 2008
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();
?>
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);
?>
--------------------------------------------------
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 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);
?>
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);
?>
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);
?>
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);
?>
Suscribirse a:
Entradas (Atom)