Foros del Web » Programando para Internet » PHP »

Problema con PHP y MySQL

Estas en el tema de Problema con PHP y MySQL en el foro de PHP en Foros del Web. Hola a todos Tengo un problema que resolver con una base de datos y es el siguiente: El código tiene que crear una tabla llamada ...
  #1 (permalink)  
Antiguo 31/10/2005, 14:52
 
Fecha de Ingreso: octubre-2005
Mensajes: 23
Antigüedad: 12 años, 2 meses
Puntos: 0
Problema con PHP y MySQL

Hola a todos

Tengo un problema que resolver con una base de datos y es el siguiente:

El código tiene que crear una tabla llamada tabla_ejemplo_1, la tabla debe tener el siguiente diseño:

nombre: VARCHAR(25)
apellido: VARCHAR(50)
fec_nacimiento: DATE

Una vez hecho esto se deben introducir los datos de cuatro personas (da igual si son verdaderas o falsas), en al menos el 75% de los casos se deben poner, en el lugar de la fecha de nacimiento, fechas anteriores al año 2002.

Luego se debe mostrar el contenido de la tabla, ordenado por nombre (de la A a la Z) y por apellido (de la Z a la A), y solo mostrando aquellas personas que tengan una a en su nombre.


Lo que yo he desarrollado en base a este problema es lo siguiente:


<html>

<body>

<?php


$dbhost="localhost";
$dbusuario="root";
$dbpassword="";
$db="mydb";

$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);

Create Table tabla_ejemplo_1
(
id_nombre VARCHAR(25) NOT NULL,
id_apellido VARCHAR(50) NOT NULL,
id_fec_nacimiento DATE NOT NULL,
KEY(id_nombre,id_apellido,id_fec_nacimiento)
)



$result = mysql_query("INSERT INTO tabla_ejemplo_1 Values (1,'Mario','Romano','18/10/73')",$conexion);

Insert Into tabla_ejemplo_1 Values (2,'Laura','Caronni','01/09/87')

Insert Into tabla_ejemplo_1 Values (3,'Angie','Cepeda','28/12/85')

Insert Into tabla_ejemplo_1 Values (4,'Monica','Ayos','14/06/70')

Select * From tabla_ejemplo_1 order by nombre

Select * From tabla_ejemplo_1 Where order by apellido Desc And Like %A%

mysql_close($conexion);
?>

</body>
</html>


Es que alguien Podria corregirme el ejercicio (si es que esta mal) y explicarme en que fallo.

Mil Gracias

Salu2
Demonfire
  #2 (permalink)  
Antiguo 31/10/2005, 15:19
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 13 años, 6 meses
Puntos: 2
No puedes ejecutar sentencias sql directamente, por ejemplo, la siguiente sentendia tendría que escribirse así:

Código PHP:
mysql_query("Insert Into tabla_ejemplo_1 Values (2,'Laura','Caronni','01/09/87')"); 
Aparte usas sentencias sql incorrectas:

Select * From tabla_ejemplo_1 Where order by apellido Desc And Like %A%

Tendría que ser así:

Select * From tabla_ejemplo_1 Where apellido Like '%A%' order by apellido desc

Te recomiendo que te pases por esta página para ver la sintaxis correcta de mysql:

http://www.mysql-hispano.org/
__________________
¿Te apasiona el mundo del guión? El portal del guión
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.