Votre question est EXACTEMENT identique à celui-ci d'Ashok Awachat. Vous semblez tous les deux soumettre des questions à StackOverflow assez régulièrement pour que quelqu'un d'autre fasse votre (je suppose) travail universitaire.
Comme je l'ai déjà dit dans une réponse précédente, revenez aux premiers principes :
-
Si vous rencontrez des problèmes pour exécuter des requêtes SQL via PHP, essayez la requête directement sur la base de données avec des valeurs codées en dur
-
Si le SQL fonctionne correctement sur la base de données, réessayez depuis PHP avec des valeurs codées en dur
-
Ne réinventez pas la roue. Vous utilisez des méthodes qui prennent une requête et un ensemble de paramètres. Si vous avez tapé le PHP complet pour cela, la surcharge est négligeable mais la lisibilité de votre code augmentera.
-
Ajoutez progressivement du code de débogage à votre application afin de pouvoir vérifier ce qui se passe à chaque étape. Une fois que vous êtes satisfait qu'une partie fonctionne, ajoutez le débogage à la partie suivante. (Le débogage dans cette instance est la journalisation des valeurs et erreurs)
-
Travaillez lentement et méthodiquement. N'essayez pas de tout faire en une seule fois. Commencez petit et partez de là.
En ce qui concerne StackOverflow, vous devez tenir compte des éléments suivants :
-
Les questions que vous soumettez sont assez rudimentaires et concernent des choses de base comme ne pas comprendre la portée variable. Par conséquent, achetez des livres sur PHP, SQL et HTML auxquels vous pourrez vous référer. Mettez en signet les pages de documentation des systèmes que vous utilisez. Rechercher sur le Web des didacticiels, etc.
-
Soumettez autant d'informations que possible avec vos questions. Par là, je veux dire donner le code que vous avez essayé, quelles erreurs vous obtenez ("ça ne marche pas" n'est pas acceptable) etc. si quelqu'un demande une sortie de quelque chose, fournissez-la.
-
Ne traitez pas les membres de StackOverflow comme un vaste référentiel de personnes prêtes à réaliser votre projet à votre place. Tout le monde ici répond aux questions par bonté de cœur. Ils n'ont pas à être ici. Je suppose que la grande majorité des personnes qui répondent aux questions ont des emplois bien rémunérés.
-
Une fois qu'une question a reçu une réponse, ne revenez pas en arrière et ne changez pas la question pour en poser une autre (Ashok l'a fait). De plus, ne supprimez pas les commentaires si vous faites cela car cela supprime le contexte de la question. Commencez une nouvelle question. Si vous n'êtes pas en mesure de le faire car vous avez atteint une limite de questions par jour (je ne sais pas si c'est possible), cela devrait être un signal d'avertissement pour vous que vous prenez la solution de facilité
Si vous allez être développeur, vous devez savoir comment chasser les bogues. Poser une question sur StackOverflow à chaque fois que vous avez un problème ne vous apprend rien