Seleccionando datos de MySql

Anuncio
Desarrollo Plataforma Web/Programación Web
Ing. Tomás Eduardo Urbina
Seleccionando datos de MySql
Syntaxis de Transac SQL
// Seleccionar todas las columnas de todas las filas de la tabla.
"SELECT * FROM table_name";
or
// Seleccionar algunas columnas de todas las filas de la tabla.
"SELECT column_name1, column_name2 FROM table_name";
or
// Seleccionar todas las columnas de una fila de la tabla.
"SELECT * FROM table_name WHERE column_name=' value in
column '";
Repaso
Si no quiere hacer looping de filas en mysql, reemplace
while($rows=mysql_fetch_array($result)){
........
<?php
}
mysql_close();
?>
reemplace con esto
$rows=mysql_fetch_array($result);
.........
<?php
mysql_close();
?>
Desarrollo Plataforma Web/Programación Web
Ing. Tomás Eduardo Urbina
Crear la tabla "test_mysql"
CREATE TABLE `test_mysql` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(65) NOT NULL default '',
`lastname` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
--- Dumping data for table `test_mysql`
-INSERT INTO `test_mysql` VALUES
'[email protected]');
INSERT INTO `test_mysql` VALUES
'[email protected]');
INSERT INTO `test_mysql` VALUES
'[email protected]');
INSERT INTO `test_mysql` VALUES
'[email protected]');
INSERT INTO `test_mysql` VALUES
'[email protected]');
INSERT INTO `test_mysql` VALUES
'[email protected]');
(1, 'Billly', 'Blueton',
(2, 'Jame', 'Campbell',
(3, 'Mark', 'Jackson',
(4, 'Linda', 'Travor',
(5, 'Joey', 'Ford',
(6, 'Sidney', 'Gibson',
Desarrollo Plataforma Web/Programación Web
Ing. Tomás Eduardo Urbina
Crear el archivo - Select.php
Diagrama
Vista en el navegador
############### Codigo
<?php
$host="localhost"; // Nombre del Servidor
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Nombre Database
$tbl_name="test_mysql"; // Nombre Table
// Conectar al servidor y seleccionar la BD.
Desarrollo Plataforma Web/Programación Web
Ing. Tomás Eduardo Urbina
mysql_connect("$host", "$username", "$password")or die("No se
puede conectar al Servidor");
mysql_select_db("$db_name")or die("No se puede seleccionar la
BD");
// Recuperar los datos de la tabla
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
// Comenzar a recorrer las filas en la BD de mysql.
while($rows=mysql_fetch_array($result)){
?>
<table width="400" border="1" cellspacing="0"
cellpadding="3">
<tr>
<td width="10%"><? echo $rows['id']; ?></td>
<td width="30%"><? echo $rows['name']; ?></td>
<td width="30%"><? echo $rows['lastname']; ?></td>
<td width="30%"><? echo $rows['email']; ?></td>
</tr>
</table>
<?
// Cierro el while loop
}
// Cierro la conection
mysql_close();
?>
Ejecutandolo
Ahora solo hay que ejecutar el documento PHP y ver el resultado.
Podría además agregar a este listado otras columnas para agregar los
links a las demás opciones… (Como dice?), es decir, en lugar de
hacer 4 pantallas para cada operación de un mantenimiento podrían
hacer un listado y a la par agregar los links para el resto de
operaciones. Algo así:
ID
001
002
Nombre
Tomas Urbina
Juan Lopez
Telefono
2222-1111
2215-2215
<Modificar>
<Modificar>
<Eliminar>
<Eliminar>
Descargar