Mysqli_fetch_array

paladun Messages postés 2 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai quelques notions en codage php, sql et j'ai récupéré un site que j'avais fait il y a plus de 10 ans.
Sauf que maintenant, mes mysql ne sont plus valide:

Du coup je reste bloqué sur une ligne de code:

$user_pos = mysqli_fetch_array(mysqli_query("select x,y from map where elt_type='".$elt_type['USER']."' and elt_id='".$user_id."'"));


et forcément l'erreur: Warning: mysqli_query() expects at least 2 parameters, 1 given in

merci par avance

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    2
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      A noter que :
      1 - On évite d'imbriquer les fonctions ....
      Tu fais d'abord le query .. puis le fetch sur deux lignes de codes distinctes.
      2 - Comme l'indique le message d'erreur, il te manque le second paramètre sur ton query
      https://www.w3schools.com/php/func_mysqli_query.asp
      
      0
    2. paladun Messages postés 2 Statut Membre
       
      Merci pour ton aide:
      Voilà ce que j'ai fais:

      mysqli_query("select x,y from map where elt_type='".$elt_type['USER']."' and elt_id='".$user_id."'");
      mysqli_fetch_array($user_pos)
      
      $delta_x=floor($vis_x/2); 
      $delta_y=floor($vis_y/2); 
      $x=1;
      $y=1;


      Du coup ça me donne Parse error: syntax error, unexpected '$delta_x' (T_VARIABLE) in monsite on line 69
      La ligne 69 c'est
      $delta_y=floor($vis_y/2); // marge entre le joueur et le bord veticalement

      Pourtant la ligne 68 c'est le même en $delta_x et pas d'erreur, bizarre ?
      0
    3. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      Est-ce que au moins tu as regardé le contenu des liens que je t'ai donné
      0