Kleine Frage an die MySQL-Profis ^^ || MySQL Query

05/27/2014 10:57 PDDS™#1
Hallo,

da ich gerade dabei bin ein Script für meine Webseite umzuschreiben und die Registration einfach nicht klappt, habe ich das Script mal auseinandergenommen und angeschaut.

Bei der Registration macht das Script / die Query folgendes :

Quote:
Originally Posted by MySQL Query des Scripts
INSERT INTO database (login,password,real_name,email) VALUES
('"EINGABE1","EINGABE 2","EINGABE 3","EINGABE 4");
Also Theoretisch:

login -> EINGABE1
password -> EINGABE 2
real_name -> EINGABE 3
email -> EINGABE 4

_________________

Jetzt zu meiner Frage:

Meine Datenbank ist folgendermaßen aufgebaut:

login password email real_name
BENUTZER1 PASSWORT1 EMAIL1 NAME1

An die Leute denen es nicht aufgefallen ist:

Meine Spalten sind anderster Aufgebaut als die Query zum Einfügen. (Siehe grün markierten Spalten)
Funktioniert es dann trozdem oder muss ich die Query so umschreiben damit diese mit der Datenbankstruktur übereinstimmt?


Danke für die Hilfe =)
05/27/2014 11:16 Daisuki'#2
Anstatt Scripts zu copypasten könntest du auch die Basics lernen, dann wüsstest du wie es geht.
05/27/2014 11:33 PDDS™#3
Quote:
Originally Posted by Daisuki' View Post
Anstatt Scripts zu copypasten könntest du auch die Basics lernen, dann wüsstest du wie es geht.
Anstatt hier eine unnötige Antwort zu hinterlassen könntest du mir auch beim Lösungsversuch helfen. :facepalm:

Ich wette das du die Antwort selber nichtmal kennst.
Ich melde das mal als Spam, da das nichts zum Thema beiträgt.

Wenn ich ein Script brauche das es schon gibt, wieso soll ich es dann neu schreiben, wäre ja doof ;) Und an meinen Basics brauchst du nicht zweifeln.
05/27/2014 11:49 Syc#4
Die Anordnung der Spalten ist egal.
Warum probierst du die query denn nicht einfach mal im phpmyadmin?
05/27/2014 11:55 PDDS™#5
Quote:
Originally Posted by Sycophantic View Post
Die Anordnung der Spalten ist egal.
Warum probierst du die query denn nicht einfach mal im phpmyadmin?
Ich arbeite mit mehreren Rechnern parallel, daran hab ich noch garnicht gedacht^^
Werde die Query mal auf meinem localhost laufen lassen, danke für den Anreiz.

Gruß
05/27/2014 14:14 Daisuki'#6
Quote:
Originally Posted by PDDS™ View Post
Wenn ich ein Script brauche das es schon gibt, wieso soll ich es dann neu schreiben, wäre ja doof ;) Und an meinen Basics brauchst du nicht zweifeln.
Anhand der Frage doch
05/27/2014 14:51 PDDS™#7
Quote:
Originally Posted by Daisuki' View Post
Anhand der Frage doch
Habe mein Problem gelöst. Danke für garnichts ;)
05/27/2014 16:45 CookieBone#8
Das Hochkomma ist irgendwie seltsam. Müsste beim Syntax-Highlighting doch eigentlich auffallen, oder?

korrekt wäre sowohl

PHP Code:
query("INSERT INTO database (login,password,real_name,email) VALUES 
('"
.$variable1."', '".$variable2."', '".$variable3."', '".$variable4."');"
als auch

PHP Code:
query("INSERT INTO database (login,password,real_name,email) VALUES 
('
$variable1', '$variable2', '$variable3', '$variable4');"

Du musst mit den einfachen und doppelten Anführungszeichen aufpassen und die nicht durcheinander bringen.

" ' ... ' " Einfache in doppelten sind erlaubt,
' " ... " ' Doppelte in einfachen genauso

so etwas aber nicht:

" ' ... " '