Menu

Mysqli_fetch_array

Messages postés
2
Date d'inscription
lundi 1 juillet 2019
Statut
Membre
Dernière intervention
1 juillet 2019
- - Dernière réponse : jordane45
Messages postés
25981
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 juillet 2019
- 1 juil. 2019 à 21:02
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
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
25981
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 juillet 2019
1717
2
Merci
https://www.w3schools.com/php/func_mysqli_fetch_array.asp

Dire « Merci » 2

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 54701 internautes nous ont dit merci ce mois-ci

jordane45
Messages postés
25981
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 juillet 2019
1717 -
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
paladun
Messages postés
2
Date d'inscription
lundi 1 juillet 2019
Statut
Membre
Dernière intervention
1 juillet 2019
-
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 ?
jordane45
Messages postés
25981
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 juillet 2019
1717 -
Est-ce que au moins tu as regardé le contenu des liens que je t'ai donné
Commenter la réponse de jordane45