Foro de elhacker.net

Programación => 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
  1. 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
  1. $pointid = $_SESSION['id'];
  2. $userpoint = $_SESSION['usuario'];
  3.  
  4. mysql_query("INSERT INTO usersd(id_des, username_des) VALUES ('$pointid', UNHEX('$usenc') )", $link);
  5. mysql_query("UPDATE users SET idde=1 WHERE usuario='$userpoint'",$link)
  6. $_SESSION['id_des']=$f['id_des'];
  7. $_SESSION['username_des']=$f['username_des'];
  8. $_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
  1. $mysqli = new mysqli($host, $user, $password, $nombre_db);
  2. $mysqli->query("UPDATE users SET idde=1 WHERE usuario='$userpoint'");
  3.  
  4.  

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
  1. $mysqli = new mysqli($host, $user, $password);
  2. $mysqli-> select_db($nombre_db);
  3. $mysqli->query("UPDATE users SET idde=1 WHERE usuario='$userpoint'");
  4.  

o procedimental

Código
  1. $link = mysqli_connect($host, $user, $password);
  2. mysqli_select_db($link, $nombre_db);
  3. mysqli_query($link, "UPDATE users SET idde=1 WHERE usuario='$userpoint'");
  4.  

ambas deberían funcionar sin más