Autor
|
Tema: ya no se que ocurre (Leído 5,752 veces)
|
Zhuikov
Desconectado
Mensajes: 28
|
No ingresan los datos en MYSQL y he revisado el codigo por todos lados, les dejo el codigo $conexion = mysql_connect("localhost","root","usbw"); mysql_select_db("hd",$conexion); $sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')"; mysql_query($sql,$conexion); ayudaaaaaaaaaaa
|
|
|
En línea
|
|
|
|
GreenJack
Desconectado
Mensajes: 4
|
Antes que nada pedirte por favor que la proxima vez escribas esto de forma un poco más ordenada. Te recomiendo que cuando programes siempre intentes encapsular todo un poco más para ver los errores con más facilidad. Ahora vamos a lo que nos acata. No soy ningún experto en php pero intentare ayudarte. Parece que te conectas bien pero mezclas un poco los comandos. $conexion = mysql_connect("localhost","root","usbw"); mysql_select_db("hd",$conexion); $sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')"; mysql_query($sql,$conexion);
-cuando seleccionas una base de datos no tienes que seleccionar la "conexión". Si los datos introducidos son correctos se conectara automaticamente. -(Asumo que la query es correcta) -cuando quieres ejecutar una query en la base de datos desde php, solo es necesario indicar la query en sí (lo que tu llamas $sql) y no la $conexión de nuevo. prueba con el nuevo codigo: $conexion = mysql_connect("localhost","root","usbw"); mysql_select_db("hd"); $sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')"; mysql_query($sql);
|
|
|
En línea
|
|
|
|
Zhuikov
Desconectado
Mensajes: 28
|
Antes que nada pedirte por favor que la proxima vez escribas esto de forma un poco más ordenada. Te recomiendo que cuando programes siempre intentes encapsular todo un poco más para ver los errores con más facilidad.
Ahora vamos a lo que nos acata. No soy ningún experto en php pero intentare ayudarte. Parece que te conectas bien pero mezclas un poco los comandos.
-cuando seleccionas una base de datos no tienes que seleccionar la "conexión". Si los datos introducidos son correctos se conectara automaticamente. -(Asumo que la query es correcta) -cuando quieres ejecutar una query en la base de datos desde php, solo es necesario indicar la query en sí (lo que tu llamas $sql) y no la $conexión de nuevo.
prueba con el nuevo codigo:
no,estoy comenzando a pensar que este tipo de server es malo :/
|
|
|
En línea
|
|
|
|
GreenJack
Desconectado
Mensajes: 4
|
Tu "server" está montado en tu lan por ti o te intentas conectar a uno de internet?
|
|
|
En línea
|
|
|
|
Zhuikov
Desconectado
Mensajes: 28
|
Tu "server" está montado en tu lan por ti o te intentas conectar a uno de internet?
no, es un server de pc (USBWebserver) he estado leyendo que tiene problemas con mysql ¿es cierto?
|
|
|
En línea
|
|
|
|
GreenJack
Desconectado
Mensajes: 4
|
No conozco dicho servidor. Te recomiendo que te montes un ZendServer. Te trae todo juntito para que lo puedas usar (servidor apache, bd, etc.)
|
|
|
En línea
|
|
|
|
Zhuikov
Desconectado
Mensajes: 28
|
No conozco dicho servidor. Te recomiendo que te montes un ZendServer. Te trae todo juntito para que lo puedas usar (servidor apache, bd, etc.)
Descargare el ZendServer, gracias por el dato y cualquier noticia la hare de conocimiento
|
|
|
En línea
|
|
|
|
#!drvy
|
-cuando seleccionas una base de datos no tienes que seleccionar la "conexión". Si los datos introducidos son correctos se conectara automaticamente. En realidad es buena practica HACERLO. Imagínate que tienes varias conexiones abiertas. Si no lo indicas, tomara la ultima, lo que igual te puede joder el script entero. http://php.net/manual/es/function.mysql-select-db.phpcuando quieres ejecutar una query en la base de datos desde php, solo es necesario indicar la query en sí (lo que tu llamas $sql) y no la $conexión de nuevo. Pasa igual que lo que he mencionado antes. No es necesario, pero es buena practica hacerlo.
@Zhuikov, podrias ejecutar esto ? Es el mismo codigo que dejas pero con los errores habilitados. Igual tienes algun error en alguna parte fuera del php. <?php if(!$conexion){die('Problema con conx a la base de datos. Verifica host, usuario y contraseña.');} $sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')"; if(!$result){die('Un problema muy extraño o.O');} else {die('Se ha ejecutado bien');} ?>
Y, considera usar MYSQLI en vez de mysql. mysql ESTA OBSOLETO y sera eliminada de futuras versiones. Saludos
|
|
|
En línea
|
|
|
|
Zhuikov
Desconectado
Mensajes: 28
|
En realidad es buena practica HACERLO. Imagínate que tienes varias conexiones abiertas. Si no lo indicas, tomara la ultima, lo que igual te puede joder el script entero. http://php.net/manual/es/function.mysql-select-db.phpPasa igual que lo que he mencionado antes. No es necesario, pero es buena practica hacerlo.
@Zhuikov, podrias ejecutar esto ? Es el mismo codigo que dejas pero con los errores habilitados. Igual tienes algun error en alguna parte fuera del php. <?php if(!$conexion){die('Problema con conx a la base de datos. Verifica host, usuario y contraseña.');} $sql = "INSERT INTO admin(pass,usuario) VALUES ('daaass','daaa')"; if(!$result){die('Un problema muy extraño o.O');} else {die('Se ha ejecutado bien');} ?>
Y, considera usar MYSQLI en vez de mysql. mysql ESTA OBSOLETO y sera eliminada de futuras versiones. Saludos Unknown table engine 'InnoDB' me arroja ese mensaje
|
|
|
En línea
|
|
|
|
#!drvy
|
Vale, problema de MySql. Por casualidad, estas corriendo la ultima versión del USBWebserver ? O has modificado algo ? Es que no es normal que no reconozca InnoDB. Te recomiendo una reinstalacion completa del USBW y si quieres puedes usar otros como EasyPHP, XAMPP, WAMP,o ZendServer. PD: Podrías intentar borrando los archivos que empiezan por ib_ en la carpeta /mysql/data del USBW y mirar si tienes en el settings/my.ini innodb_buffer_pool_size = 16M
Saludos
|
|
« Última modificación: 19 Marzo 2013, 20:18 pm por drvy | BSM »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
esto por que ocurre???
« 1 2 »
Sugerencias y dudas sobre el Foro
|
Division-x
|
10
|
4,742
|
19 Julio 2006, 13:48 pm
por Division-x
|
|
|
Por que me ocurre esto?
Hacking Wireless
|
metrillo
|
3
|
2,960
|
6 Noviembre 2010, 22:36 pm
por zydas
|
|
|
CONOP 8888: no es broma, el Pentágono tiene planes por si ocurre un ...
Noticias
|
wolfbcn
|
0
|
1,323
|
18 Mayo 2014, 02:48 am
por wolfbcn
|
|
|
[Resuelto] (javascript) Onmouseover ocurre con los elementos hijos
Desarrollo Web
|
Seyro97
|
1
|
1,856
|
5 Abril 2015, 18:20 pm
por Seyro97
|
|
|
¿Qué ocurre al crear un socket?
Programación C/C++
|
mester
|
3
|
1,910
|
23 Noviembre 2015, 22:19 pm
por ivancea96
|
|