Mysql
 sql >> Datenbank >  >> RDS >> Mysql

php-Code zum Erstellen dynamischer Zeilen und zum Einfügen in die Datenbank

Ihre Frage ist GENAU das gleiche wie dieser von Ashok Awachat. Sie scheinen beide ziemlich regelmäßig Fragen an StackOverflow zu senden, um jemand anderen dazu zu bringen, Ihre (ich nehme an) College-Arbeiten zu erledigen.

Wie ich bereits in einer früheren Antwort sagte, gehen Sie zurück zu den Grundprinzipien:

  1. Wenn Sie Probleme haben, SQL-Abfragen über PHP auszuführen, versuchen Sie die Abfrage in der Datenbank direkt mit hartcodierten Werten

  2. Wenn das SQL in der Datenbank korrekt funktioniert, versuchen Sie es erneut von PHP aus mit hartcodierten Werten

  3. Das Rad nicht neu erfinden. Sie verwenden Methoden, die eine Abfrage und eine Reihe von Parametern annehmen. Wenn Sie dafür das vollständige PHP eingeben, ist der Overhead vernachlässigbar, aber die Lesbarkeit Ihres Codes wird zunehmen.

  4. Fügen Sie Ihrer App nach und nach Debugging-Code hinzu, damit Sie überprüfen können, was in jeder Phase passiert. Wenn Sie zufrieden sind, dass ein Teil funktioniert, fügen Sie dem nächsten Teil Debugging hinzu. (Das Debuggen ist in diesem Fall das Protokollieren der Werte und Fehler)

  5. Arbeite langsam und methodisch. Versuchen Sie nicht, alles auf einmal zu erledigen. Fangen Sie klein an und machen Sie weiter.

In Bezug auf StackOverflow müssen Sie Folgendes beachten:

  1. Die Fragen, die Sie einreichen, sind ziemlich rudimentär und beziehen sich auf grundlegende Dinge wie das Nichtverstehen des Variablenbereichs. Kaufen Sie daher einige Bücher über PHP, SQL und HTML, auf die Sie sich beziehen können. Versehen Sie die Dokumentationsseiten mit Lesezeichen für die von Ihnen verwendeten Systeme. Suchen Sie im Internet nach Anleitungen usw.

  2. Senden Sie so viele Informationen wie möglich mit Ihren Fragen. Damit meine ich, geben Sie den Code, den Sie ausprobiert haben, an, welche Fehler Sie erhalten ("es funktioniert nicht" ist nicht). akzeptabel) usw. Wenn jemand nach einer Ausgabe von etwas fragt, liefern Sie es.

  3. Behandeln Sie StackOverflow-Mitglieder nicht als eine riesige Sammlung von Leuten, die bereit sind, Ihr Projekt für Sie zu erledigen. Jeder hier beantwortet Fragen aus der Güte seines Herzens. Sie müssen nicht hier sein. Ich würde vermuten, dass die überwiegende Mehrheit der Personen, die Fragen beantworten, Jobs haben, die gut bezahlt werden.

  4. Sobald eine Frage beantwortet ist, gehen Sie nicht zurück und ändern Sie die Frage, um eine andere zu stellen (Ashok hat dies getan). Löschen Sie in diesem Fall auch keine Kommentare, da dadurch der Kontext aus der Frage entfernt wird. Beginnen Sie eine neue Frage aus. Wenn Sie dies nicht können, da Sie ein Limit für Fragen pro Tag erreicht haben (ich weiß nicht, ob dies möglich ist), sollte dies ein Warnsignal für Sie selbst sein, dass Sie es sich leicht machen.

Wenn Sie Entwickler werden wollen, müssen Sie wissen, wie man Fehler sucht. Jedes Mal, wenn Sie ein Problem haben, eine Frage auf StackOverflow zu stellen, bringt Ihnen nichts bei