Kann nicht einfügen in die Datenbank mittels php und mysqli_query

Ich habe ein echt komisches Problem als auch eine stressige Zeit, um zu versuchen, um dies herauszufinden.

Verwendung einer form, die ich versucht hatte, Sie zum einfügen von Daten in meine Datenbank. Die erste SQL-Abfrage hatte-Variablen für die Werte, aber es hat nicht funktioniert. Nach dem Versuch ein paar Dinge, und mit mysqli_error ich war nicht in der Lage, das problem zu finden. Ich habe dann ersetzt alle Variablen mit strings, immer noch, meine Daten nicht einfügen.

Ich habe versucht den code unten verschachtelte unter anderen bits von PHP, funktioniert nicht. Ich versuchte es auf einer anderen Seite, hat nicht funktioniert. Also ich ausgezogen und alles Links, nur die mysql_connect und den link mysqli_query und es immer noch nicht einfügen.

Den Fehler mysqli_error Berichte ist IMMER, auch wenn es nichts gibt, was so überhaupt mit mysql (versucht es verschachtelte weiter unten auf der Seite, und auf verschiedenen Seiten, und auf einer eigenen Seite) auf Linie 2, die folgenden: error - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 und ich kann einfach nicht den Sinn dahinter.

Mein code ist wie folgt:

$link = mysqli_connect("host", "username", "password", "database") or die("cannot connect"));
$try = mysqli_query($link,"INSERT INTO troubleshooting_files (`title`, `asset`, `image`, `category`, `file`)
VALUES ('title', 'asset', 'image', 'cat', 'file'");
//$try = mysqli_query($link,"INSERT INTO troubleshooting_users (`name`)
//VALUES ('title'");
if($try === false){
    echo 'error - ';
    echo mysqli_error($link);
}   else{
        echo 'all good';
    }

Habe ich versucht, Sie nur in einem Feld, habe ich versucht, ohne die `s in der Feld-Namen, ich versuchte eine andere Tabelle mit dem Namen und es funktioniert nicht. phpMyAdmin fügt Daten in die Tabellen in Ordnung.
Ich habe auch PHP-code in ein anderes Verzeichnis auf dem server, der die Daten einfügt Ordnung in diese Datenbank, obwohl dieser code verwendet immer noch die veralteten mysql_query in der minute. Ich habe auch code, einfügen von Zeilen Ordnung auf diesem server in einer anderen Datenbank. Ich nehme an, die Datenbank muss in Ordnung sein, wenn PMA-können Daten einfügen, okay, und an anderer Stelle in meinem Skript, andere mysqli_query das funktionieren, wie kann ich Objekte Holen und zu aktualisieren, Tabellen in Ordnung.

Ich weiß wirklich nicht, was anderes zu versuchen. Irgendwelche Ideen wäre toll.

EDIT:
Danke Euch allen, es war das fehlende ), nachdem die Werte! Wenn nur mysqli_error haben könnte, zumindest deuteten in diese Richtung, anstatt dass Sie mir nichts nutzen.

nur versuchen, die Tabelle Namen troubleshooting_files in `s
leider noch immer produziert den gleichen Fehler
Hey, wenn du die Antwort dann akzeptieren Sie bitte die Antwort und geben upvotes zu Antworten
Müssen warten Sie 2 Minuten, nur zur info

InformationsquelleAutor Nathan | 2013-07-16

Schreibe einen Kommentar