Ayer cree una nueva tabla llamada admin... en la cual tengo los campos ID como serial y primary key... user como character variying (12)... y pass como character variying (35) todos NOT NULL...
Bien ahora resulta lo siguiente tengo un usuario de prueba cargado llamado marcos con el pass prueba...
y tengo este codigo php para leer cuantos marcos hay
Código PHP:
Ver original
function login($user) { //CONECTAMOS A LA BASE DE DATOS $conn = Conectarse(); if (!$conn) return 0; $query = "SELECT * FROM admin WHERE user='marcos';"; echo $aver; if (!$result) return 0; return 1; else return 0; }
obviamente donde dice "WHERE user='marcos' iria user='$user' y tambien tengo que añadir el pass... pero simplemente hice eso para ver si me leia bien que habia un usuario llamado marcos...
bueno el problema es que me devuelve 0 el pg_num_rows es como que no encontrara nada.
y si por ejemplo hago este cambio $query = "SELECT * FROM normas WHERE numero='1999';";
me devuelve 1 directamente porque hay una norma con el numero 1999... asi que yo creo que el problema esta en la tabla creada y no en las instrucciones SQL y php
tambien hice para probar a ver si puedo añadir datos, con este codigo php
Código PHP:
Ver original
function add_admin($user, $pass) { $conn = Conectarse(); if ($conn) { $query = "INSERT INTO admin (user, pass) VALUES ('$user', '$pass')"; } else echo "Error al conectarse a la base de datos, intente nuevamente o comuniquese conel Administrador<br />"; if ($result) { return "Nuevo Administrador Añadido a la Base de datos<br />"; } else { return "Error al añadir admin, intenta nuevamente o comuniquese con el Administrador<br />"; } }
pero tambien me da error y me parece rarisimo porque esta bien el query para añadir datos es el que uso para añadir datos en otras tablas y en todas funciona pero en esta admin que fue la ultima que cree no me los añade ni me los lee los datos...
la consola me devuelve que tengo un error de sintaxix... pero me parece rarisimo
Cita:
por favor necesito ayuda urgente las 5 de la tarde tengo que presentarlo y son las 10 AM de aca Argentina.Warning: pg_query() [function.pg-query]: Query failed: ERROR: syntax error at or near "user" LINE 1: INSERT INTO admin (user, pass) VALUES ('marcos2', 'c893bad68... ^ in D:\Servidor\htdocs\Digesto\func_db.php on line 58
SAludos