Ejemplo sobre este comando:
Como conectar, ejecutar una consulta, imprimir las filas resultantes y desconectar a una base de datos MySQL
<?php
// Conectando, seleccionando la base de datos
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('No se pudo seleccionar la base de datos');
// Realizar una consulta MySQL
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
// Imprimir los resultados en HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Liberar resultados
mysql_free_result($result);
// Cerrar la conexión
mysql_close($link);
?>
Conexión PHP y MySQL
-
$conexion = mysql_connect("localhost", "usuario", "clave");
-
mysql_select_db("demo", $conexion);
Leer registros de la Base de Datos
-
$queEmp = "SELECT * FROM empresa ORDER BY nombre ASC";
-
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
-
$totEmp = mysql_num_rows($resEmp);
Mostrar resultados.
-
if ($totEmp> 0) {
-
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
-
echo "<strong>".$rowEmp['nombre']."</strong><br>";
-
echo "Direccion: ".$rowEmp['direccion']."<br>";
-
echo "Telefono: ".$rowEmp['telefono']."<br><br>";
-
}
-
}
<?php
echo "<table border=\"1\">\n";
$line = mysql_fetch_array($result, MYSQL_ASSOC);
echo "\t<tr>\n";
echo "\t\t<th>#</th>\n";
foreach (array_keys($line) as $col_value) {
echo "\t\t<th>$col_value</th>\n";
}
echo "\t</tr>\n";
$i=0;
do {
echo "\t<tr>\n";
$i++;
echo "\t\t<th>$i</th>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
echo "</table>\n";
?>
Creando la Base de datos
-
INSERT INTO TABLE (field1, field2) VALUES (value1, value2)
Crear una conexión y la consulta
Método mysql_query :
-
$conexion = mysql_connect("localhost", "usuario", "clave");
-
mysql_select_db("demo", $conexion);
-
$que = "INSERT INTO empresa (nombre, direccion, telefono) ";
-
$que.= "VALUES ('Inka Tours', 'Av Pardo 728', '511 4845858') ";
-
$res = mysql_query($que, $conexion) or die(mysql_error());
Creando el Formulario
-
<form id="insertar" name="insertar" method="post" action="">
-
Nombre:
-
<input name="nombre" type="text" id="nombre" size="50" />
-
Direccion:
-
<input name="dir" type="text" id="dir" size="50" />
-
Telefono:
-
<input name="fono" type="text" id="fono" size="50" />
-
<input type="submit" name="Submit" value="Insertar Registro" />
-
<input type="hidden" name="action" value="add" />
-
</form>
Notese
Verificamos el envío el formulario con la conexión a MySQL
-
$state = false;
-
if ($_POST['action'] == "add") {
-
$conexion = mysql_connect("localhost", "usuario", "clave");
-
mysql_select_db("demo", $conexion);
-
$que = "INSERT INTO empresa (nombre, direccion, telefono) ";
-
$que.= "VALUES ('".$_POST['nombre']."', '".$_POST['dir']."', '".$_POST['fono']."') ";
-
$res = mysql_query($que, $conexion) or die(mysql_error());
-
$state = true;
-
}
Envío del mensaje
.
No hay comentarios:
Publicar un comentario