Ok, donc fondamentalement mon code ne fonctionne pas comme prévu .. donc je l'ai pris complètement à part et même placé cette requête en haut de la page; essayé hardcoding dans les valeurs et son ne fonctionne toujours pas. Cette requête particulière est supposée renvoyer 5 lignes de données au tableau $ weapons, mais cela ne fonctionne pas.Avoir un problème avec la requête SQL ... en PHP (code très simple)
$weapons_sql = "SELECT weapon_id, weapon_name, weapon_strength FROM Weapon_Info WHERE weapon_id BETWEEN 1 AND 5";
$weapons_query = mysql_query($weapons_sql);
$weapons = mysql_fetch_array($weapons_query);
print_r($weapons);
si weapon_id dans la base de donnée est un smallint (8) ou quelque chose plutôt, (longueur exacte im sûr de atm) .. et il a 30 lignes de la table, weapon_id allant de 1 à 30
cet extrait particulier lors du retour de courir:
Array ([0] => 1 [weapon_id] => 1 [1] => Humvee [weapon_name] => Humvee [2] => 100 [weapon_strength] => 100)
Je ne comprends pas .. toutes les autres requêtes dans mes œuvres entières du projet enregistrer celui-ci. S'il vous plaît aider? J'ai également essayé de remplacer l'opérateur BETWEEN par> = < = opérateurs, qui produit les mêmes résultats.
Qu'est-ce que vous espérez trouver dans les résultats? –
avez-vous besoin de boucle sur les résultats en tant que? –