Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: SrTrp en 20 Julio 2017, 21:44 PM

Título: Ayuda con php/mysql
Publicado por: SrTrp en 20 Julio 2017, 21:44 PM
El error esta en la linea de
Código (php) [Seleccionar]
mysql_query("UPDATE users SET idde=1 WHERE usuario='$userpoint'",$link)
Explicare cada cosa ya estoy con una "session" de la tabla USERS y estoy agregando datos a la tabla USERSD todo perfecto con esa lineas el problema viene cuando pongo a trabajar las dos lineas, el error va a hacer la linea de arriba porque sin ella trabaja todo perfecto, no se si me entiendan :v con estos detalles que di.
Código (php) [Seleccionar]
$pointid = $_SESSION['id'];
$userpoint = $_SESSION['usuario'];

mysql_query("INSERT INTO usersd(id_des, username_des) VALUES ('$pointid', UNHEX('$usenc') )", $link);
mysql_query("UPDATE users SET idde=1 WHERE usuario='$userpoint'",$link)
$_SESSION['id_des']=$f['id_des'];
$_SESSION['username_des']=$f['username_des'];
$_SESSION['score_des']=$f['score_des'];
Título: Re: Ayuda con php/mysql
Publicado por: engel lex en 20 Julio 2017, 21:51 PM
primero que nada, no uses la extensión mysql_ la misma ya está obsoleta

http://php.net/manual/es/function.mysql-query.php (http://php.net/manual/es/function.mysql-query.php)

(http://i.imgur.com/PF9pfSC.png)

la linea de arriba funciona bien? intentaste ver si retorna errores?
Título: Re: Ayuda con php/mysql
Publicado por: SrTrp en 20 Julio 2017, 22:05 PM
El problema es que varias instrucciones de mysqli_.. no me funcionan por ejemplo "mysqli_select_db" por asi decirlo por ello uso mysql, trabajo con php 5.6.  :huh:

Creo ya te has de ver percatado el ";" y tenia mal algunas conexiones pero ya esta solucionado, igualmente te agradeceria si me pudieses dar consejo con lo de arribar del mysqli.

Título: Re: Ayuda con php/mysql
Publicado por: engel lex en 20 Julio 2017, 22:09 PM
como que no te funciona?  algo haces mal

Código (php) [Seleccionar]
$mysqli = new mysqli($host, $user, $password, $nombre_db);
$mysqli->query("UPDATE users SET idde=1 WHERE usuario='$userpoint'");



vi el ";" pero asumí que era error de copiado porque no indicabas ningún error relacionado a tal...
Título: Re: Ayuda con php/mysql
Publicado por: SrTrp en 21 Julio 2017, 16:51 PM
Muchas gracias, así como me lo brindas me funciona, pero ya vez yo quería tener una instrucción por linea como la de mysqli_select_db que no me funciona, pero así con lo que me diste me ahorrare tiempo y lineas al crear conexiones muchas gracias de nuevo.
Título: Re: Ayuda con php/mysql
Publicado por: engel lex en 21 Julio 2017, 17:16 PM
con select db separado en caso que quieras cambiar de DB sobre la marcha

por la forma que recomiendo (orientado a objetos);

Código (cpp) [Seleccionar]
$mysqli = new mysqli($host, $user, $password);
$mysqli-> select_db($nombre_db);
$mysqli->query("UPDATE users SET idde=1 WHERE usuario='$userpoint'");


o procedimental

Código (cpp) [Seleccionar]
$link = mysqli_connect($host, $user, $password);
mysqli_select_db($link, $nombre_db);
mysqli_query($link, "UPDATE users SET idde=1 WHERE usuario='$userpoint'");


ambas deberían funcionar sin más