Programación PHP, Ejercicios.
- 
				
				
				
				
Bueno, no quiero estropearos el curso, pero os quiero recomendar algo. Al usar SELECT * FROM estais ofreciendo a los hackers la posibilidad de poder obtener muchos datos que no son necesarios enseñar, y a parte que estais sacando, tal vez, muchas columnas, si no necesitas usar todas. Asi que preferiblemente, es mejor usarlo asi: SELECT id_lang, name, active, iso_code, language_code FROM mysql.database WHERE id_lang = 1 Y si, Hawkings, es "NOT IN" y "NOT LIKE" 
- 
				
				
				
				
No pensé que no pondríais * jeeje, pero ya os lo explico jumarras que ai sacareis todos los datos. 
 Y como dice es NOT.
- 
				
				
				
				
Ya decía yo que era NOT en vez de NO. Porcierto, yo acabo de empezar, tengo que hacer todos los ejercicios desde el primero? 
- 
				
				
				
				
Como tu veas. 
 Yo los corrijo si los haces.
- 
				
				
				
				
Vale, mañana saco tiempo y los hago todos para no estar tan atrasado. 
- 
				
				
				
				
Ejercicio 1: 
 SELECT name, iso_code FROM nombre_tablaEjercicio 2: 
 SELECT * FROM nombre_tabla WHERE id_lang = 1Ejercicio 3: 
 SELECT * FROM nombre_tabla NOT LIKE id_lang = 4 ORDER BY nombrecolumna ASC;Ejercicio 4: 
 INSERT INTO nombre_tabla (id_lang, name, active, iso_code, language_code) VALUES ( '6', 'Ruso'', '0', 'ru', 'ru');Ejercicio 5: 
 UPDATE nombre_tabla SET name=Chino WHERE name=Ruso
- 
				
				
				
				
Jalonso 
 1º Correcto
 2º Correcto
 3º Tiene 2 fallos se te olvido el WHERE y es id_lang NOT LIKE 4
 4º En Ruso pusiste una " y es ' no cambies si utilizas comilla a comillas. (Consejo) El id_lang esta puesto en la tabla autoincremental y no es necesario que lo pongas, como no tienes acceso a la db no te digo nada 
 INSERT INTO nombre_tabla ( name, active, iso_code, language_code) VALUES ('Ruso', '0', 'ru', 'ru');
 5º Solo los numeros con el campo int pueden estar sin " ", las palabras siempre entre comillas o comilla. Por lo demás esta bien.
 UPDATE nombre_tabla SET name='Chino' WHERE name='Ruso'
- 
				
				
				
				
@Rimander said: Jalonso 
 1º Correcto
 2º Correcto
 3º Tiene 2 fallos se te olvido el WHERE y es id_lang NOT LIKE 4
 4º En Ruso pusiste una " y es ' no cambies si utilizas comilla a comillas. (Consejo) El id_lang esta puesto en la tabla autoincremental y no es necesario que lo pongas, como no tienes acceso a la db no te digo nada 
 INSERT INTO nombre_tabla ( name, active, iso_code, language_code) VALUES ('Ruso', '0', 'ru', 'ru');
 5º Solo los numeros con el campo int pueden estar sin " ", las palabras siempre entre comillas o comilla. Por lo demás esta bien.
 UPDATE nombre_tabla SET name='Chino' WHERE name='Ruso'En el 3º no hace falta el where, ya que se hace una consulta a la tabla y no se coje ese campo. 
- 
				
				
				
				
[quote="Jalonso" En el 3º no hace falta el where, ya que se hace una consulta a la tabla y no se coje ese campo. 
 Bueno pruebalo con mysql, pero sin el where y veras no puedes decirle id_lang NOT LIKE 4.
- 
				
				
				
				
DELETE FROM nombre_trabla WHERE name='Chino'