|
You last visited: Today at 19:23
Advertisement
mysql_query failt
Discussion on mysql_query failt within the Web Development forum part of the Coders Den category.
05/02/2013, 19:54
|
#1
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
mysql_query failt
Irgendwie failt mein mysql_query immer
PHP Code:
mysql_query("INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', ".$housenumber.", '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')");
allerdings wird nichts in der datenbank eingetragen.
Darauf habe ich mir mal folgendes ausgeben lassen
PHP Code:
echo "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', ".$housenumber.", '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')";
und in PMA eingefügt und alles wurde wunderbar erstellt.
Aber über PHP nicht, wo ist der Fehler?
Danke im Vorraus
|
|
|
05/02/2013, 20:42
|
#2
|
elite*gold: 140
Join Date: Aug 2007
Posts: 335
Received Thanks: 147
|
mach mal:
$query = mysql_query(...
if($query== true) { echo "success"; } else { echo "failed"; }
|
|
|
05/02/2013, 20:42
|
#3
|
elite*gold: 0
Join Date: Dec 2008
Posts: 36
Received Thanks: 4
|
was gibt denn mysql_error() aus?
|
|
|
05/02/2013, 20:54
|
#4
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
@telcy ist drin schon, zwar anders und bekomme als Resultat das es fehlgeschlagen ist:
PHP Code:
if($query == true) { mailRegistration($mail, $firstname, $key); $ausgabe = '<div class="success">Es wurde eine Bestätigungsemail an <span class="bold">'. $mail .'</span> geschickt. Nach bestätigung Ihrer E-Mail steht Ihnen unser Service zur verfügung.</div>'; } else { echo '<div class="fail">Es konnte keine E-Mail verschickt werden, bitte informiere uns unter <span class="bold">ms@****.com</span></div>'; }
und mysql_error kommt keiner.
|
|
|
05/02/2013, 21:00
|
#5
|
elite*gold: 104
Join Date: Jun 2010
Posts: 547
Received Thanks: 127
|
Du hast in deinem Query einmal die Hochkommata vergessen, und zwar bei
PHP Code:
".$housenumber."
So müsste das dann aussehen:
PHP Code:
mysql_query("INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')");
Um ggf. noch weitere Fehler zu finden, könntest du die funktion mysql_error einbauen:
PHP Code:
$abfrage = "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')"; $ergebnis = mysql_query($abfrage) OR die("Error: $abfrage <br>".mysql_error());
Die Funktion gibt dir den letzten MySQL-Error aus. Damit solltest du dann eigentlich alle Probleme lösen können.
|
|
|
05/02/2013, 21:00
|
#6
|
elite*gold: 0
Join Date: Jan 2012
Posts: 759
Received Thanks: 416
|
mysql_error() gibt wirklich nichts zurück? Sicher? Wie rufst du die Methode auf (wo)?
|
|
|
05/02/2013, 21:18
|
#7
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
PHP Code:
$abfrage = "INSERT INTO `customer` (`id`, `anrede`, `firm`, `firstname`, `lastname`, `birth`, `street`, `housenumber`, `postalcode`, `city`, `location`, `mail`, `password`, `website_rights`, `validation`, `validation_key`) VALUES ('', '".$salutation."', '".$firmname."', '".$firstname."', '".$lastname."', '".$birth."', '".$street."', '".$housenumber."', '".$postalcode."', '".$city."', '".$phone."', '".$mail."', '".$md5pw."', '', '', '".$key."')"; $ergebnis = mysql_query($abfrage) OR die("Error: $abfrage <br>".mysql_error());
es gibt kein mysql_error
es gab anscheind ein Problem mit den Port
________________________________
Edit: Klappt nun, habe MySQL neugestartet
|
|
|
05/02/2013, 22:48
|
#8
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
p.s die id sollte immer per auto_increment hochgezählt werden!
Du hast hier per Hand einen leeren String eingetragen. Kann auch daran liegen
|
|
|
05/03/2013, 07:37
|
#9
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
In MySQL so eingestellt das es AI und NOT NULL ist.
Wie geht es denn besser?
|
|
|
05/03/2013, 13:15
|
#10
|
elite*gold: 0
Join Date: Jan 2013
Posts: 13
Received Thanks: 0
|
lass id einfach aus der query komplett raus
|
|
|
05/03/2013, 13:31
|
#11
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
könnte man auch machen, habe es aber bis jetzt immer so gemacht und es damals in der schule auch so gelernt.
|
|
|
05/03/2013, 18:04
|
#12
|
elite*gold: 0
Join Date: Sep 2005
Posts: 426
Received Thanks: 87
|
Quote:
Originally Posted by Schmizi'
könnte man auch machen, habe es aber bis jetzt immer so gemacht und es damals in der schule auch so gelernt.
|
Das Bildungswesen war auch schonmal besser
|
|
|
05/03/2013, 22:04
|
#13
|
elite*gold: 0
Join Date: Feb 2012
Posts: 2,107
Received Thanks: 651
|
Quote:
Originally Posted by kissein
Das Bildungswesen war auch schonmal besser
|
Kann man leider nichts dran ändern. Aber wenigstens lerne ich hier dazu
#closerequest
|
|
|
|
Similar Threads
|
How Use mysql_query In Quest ?
04/11/2013 - Metin2 Private Server - 0 Replies
Hi Epvp
How To Use mysql_query In Quest
Like ( select- update - insert )
:confused:
|
mysql_query and item_proto
02/26/2013 - Metin2 Private Server - 11 Replies
Hi !
I was making a quest with mysql_query, to conect to refine_vnum in item_proto.
quest melhorar begin
state start begin
when 20091.take with item.vnum() == 169 begin
local a = select("Sírius", "Barão", "Sair")
if a == 1 then
mysql_query("UPDATE player.item_proto SET refine_item='270' WHERE vnum='169'")
|
PHP mysql_query Problem
02/06/2013 - Web Development - 4 Replies
Hat sich erledigt :D
|
Mysql_Query
01/27/2013 - Metin2 Private Server - 1 Replies
Hi,
ich suche jemanden der mir mysql_query's schreiben kann. Ich würde auch geldlich entlohnen.
Skype: samy02091997
MFG DarkNessWorld2
|
mysql_query hilfe ...
12/30/2012 - Metin2 Private Server - 1 Replies
Ich hab ein kleines Problem und zwar möchte Ich meine Dungeon GUI
auf MySQL basierend machen allerdings möchte der Befehl nicht so ganz
wie ich das möchte und das pisst mich schon so ein bisschen an...
vielleicht könnt ihr mir weiterhelfen, der reload klappt problemlos
die Query wird aber scheinbar nicht ausgeführt, bzw in der Datenbank
wird kein Update ausgeführt. Die Query an sich funktioniert einwandfrei
habe es unter MySQL Query in Navicat oft genug probiert, Questsehend schlägt...
|
All times are GMT +2. The time now is 19:23.
|
|