Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2012, 08:07
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Conectar php con mysql.

Amigo, sin ofender, te recomiendo que te leas algún manual basico de SQL, ya que tus problemas son básicos...

Cita:
DEBES INDICAR LOS NOMBRES DE LOS CAMPOS, al menos los que tengan como propiedad NOT NULL ........ Donde?
Ejemplo:
Código SQL:
Ver original
  1. INSERT INTO mitabla (campo1,campo2,campo3,campo4,campoX) VALUES ('valor1','valor2','valor3','valor4','valorX')

Cita:
si no los indicas MySQL arrojará error.... Errores no me da!
Obvio, los errores en SQL NO SE MUESTRAN POR DEFECTO, ya que PHP no los trata como tal, para eso debes depurar MANUALMENTE la consulta, ejemplo:

Código PHP:
Ver original
  1. //la siguiente consulta esta mal escrita, esta escrito SELEC cuando es SELECT
  2. $sql = 'SELEC * FROM mitabla';
  3.  
  4. //Aquí no se mostrará ningún error porque PHP no los muestra automaticamente
  5. mysql_query($sql,$conexion);
  6.  
  7. //PERO, si depuramos la consulta se mostrará el error y nos dará una breve explicación del error
  8. mysql_query($sql,$conexion) or die(mysql_error());

Cita:
Por ultimo, el drive mysql_* esta obsoleto, lo mejor es usar PDO o en su defecto mysqli.... Explicame mejor esto!
En PHP hay diferentes "drivers" o formas de conectarse a una base de datos, en MySQL la mas comun y mas extendida es mysql_* (mysql_connect, mysql_select_db, mysql_query), pero esto ah quedado obsoleto, ya que su implementación es "pobre" y carece de seguridad, aparte de esto, hay otras formas de conectarse a MySQL que son mucho mas optimizadas y seguras como es PDO (a mi parecer la mejor) y mysqli, ambas formas implementan una mejor seguridad a nivel "nativa" (PHP se encarga de evitar SQL Injection, al menos en lo basico), si necesitas mas información en Google puedes encontrar cientos de sitios donde explican que son, como funciona, y como implementar PDO o mysqli
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)