|
You last visited: Today at 14:28
Advertisement
2 Insert in einer Variable Problem
Discussion on 2 Insert in einer Variable Problem within the Web Development forum part of the Coders Den category.
03/22/2016, 00:23
|
#1
|
elite*gold: 0
Join Date: Nov 2015
Posts: 16
Received Thanks: 1
|
2 Insert in einer Variable Problem
Guten Tag!
Ich würde es gerne so haben:
Normales Register Script:
-Gibt Daten ein
-Daten werden in der Tabelle t_user_data gespeichert
hat auch alles geklappt ohne probleme.
Wollte aber das hinzufügen.
-Wenn man sich registriert
-daten werden gespeichert in der Tabelle t_user_data und tabelle kunden, jeder erhaltet eine Kundennummer bei der Registrierung. Doch es erscheint kein Eintrag.
Normales Regiscript klappt:
PHP Code:
if(!$error) { $sql= "INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW())"; $insert = $vb->prepare($sql); $insert->BindValue(1, $email); $insert->BindValue(2, password_hash($password, PASSWORD_BCRYPT, $option)); $insert->BindValue(3, $ip); if($insert->execute()) { echo 'Account erfolgreich erstellt'; } }
Funktoniert nicht:
PHP Code:
$k_nummer = rand(1004,4000); if(!$error) { $sql= "INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW())"; $sql .= "INSERT INTO kunden(k_nummer) VALUES (?)"; $insert = $vb->prepare($sql); $insert->BindValue(1, $email); $insert->BindValue(2, password_hash($password, PASSWORD_BCRYPT, $option)); $insert->BindValue(3, $ip); $insert->BindValue(4, $k_nummer); if($insert->execute()) { echo 'Account erfolgreich erstellt'; } }
|
|
|
03/22/2016, 00:35
|
#2
|
dotCom
elite*gold: 12400
Join Date: Mar 2009
Posts: 15,865
Received Thanks: 4,375
|
Es klappt nicht, weil dein SQL Statement so ausschaut.
Code:
INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW()) INSERT INTO kunden(k_nummer) VALUES (?)
Du könntest dir eine Funktion schreiben, wo du jeweils nur Parameter/Variablen übergibst und er dann ein Query ausführt.
|
|
|
03/23/2016, 18:14
|
#3
|
elite*gold: 104
Join Date: Nov 2009
Posts: 5,227
Received Thanks: 2,805
|
PHP Code:
$k_nummer = rand(1004,4000); if(!$error) { $sql= "BEGIN; INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW()); INSERT INTO kunden(k_nummer) VALUES (?); COMMIT;"; $insert = $vb->prepare($sql); $insert->BindValue(1, $email); $insert->BindValue(2, password_hash($password, PASSWORD_BCRYPT, $option)); $insert->BindValue(3, $ip); $insert->BindValue(4, $k_nummer); if($insert->execute()) { echo 'Account erfolgreich erstellt'; } }
Das sollte auch gehen.
|
|
|
03/24/2016, 13:16
|
#4
|
elite*gold: 0
Join Date: Nov 2015
Posts: 16
Received Thanks: 1
|
Quote:
Originally Posted by Chicken.ShooT
PHP Code:
$k_nummer = rand(1004,4000); if(!$error) { $sql= "BEGIN; INSERT INTO t_user_data(t_mail,t_password,t_ip,date_insert) VALUES (?, ?, ?, NOW()); INSERT INTO kunden(k_nummer) VALUES (?); COMMIT;"; $insert = $vb->prepare($sql); $insert->BindValue(1, $email); $insert->BindValue(2, password_hash($password, PASSWORD_BCRYPT, $option)); $insert->BindValue(3, $ip); $insert->BindValue(4, $k_nummer); if($insert->execute()) { echo 'Account erfolgreich erstellt'; } }
Das sollte auch gehen.
|
Danke! Genau das wollte ich wissen.
|
|
|
|
Similar Threads
|
[PHP/JS] Ein Problem mit TCPDF bzw. mit passen einer Variable
02/19/2016 - Web Development - 3 Replies
Hallo zusammen,
ich habe aktuell folgendes Problem und bin tatsächlich am verzweifeln.
Mein Ziel: Ich möchte gerne eine HTML Tabelle in einer Variable speichern und entsprechend in ein anderes Script weitergeben um diese dort zu verwenden. Die Tabelle soll mit Hilfe von TCPDF als PDF exportet werden.
Folgendes habe ich bisher gecoded:
Die Testtabelle:
<div id="tablecontent">
|
Problem: Variable
11/23/2012 - AutoIt - 9 Replies
Ich möchte das Scripten lernen. Ich habe ein Problem. Mein Problem ist es, dass ich keine Variablen setzen kann. Mir wurde gesagt, dass ich ein $-Zeichen vor der Variable setzen muss. Damit sie als Variable anerkannt wird. Grundsätzlich verändert sich die Farben, wenn man die Funktion ausführt, aber bei mir verändert sich die Farbe nicht. Was mache ich falsch ? Ich kann sie auch nicht als Variable verwenden. Bsp: $Variable1
Variable1 wird in der Farbe nicht verändert. Und ich kann es nicht...
|
Vergleich einer Variable funktioniert nicht
12/29/2011 - AutoIt - 3 Replies
Hallo,
ich hab ein Problem mit dem Vergleichen eines Wertes aus einer Variable.
Und zwar lese ich einen Wert aus einem Quelltext aus: $Alter = StringRegExp(BinaryToString($oWebTcp.body), 'var chevalAge = (.*?);', 1) Das funktioniert super. Doch jetzt kommt das Problem, nämlich wenn ich jetzt den Vergleich machen will: if $Alter >= "24" then Führt er die schleife trozdem aus auch wenn $Alter garnicht größer oder gleich 24 ist. Und wenn ich Elseif $Alter < "24" then funktioniert auch nicht......
|
Stellen einer Variable herausfinden
11/20/2009 - AutoIt - 4 Replies
Hi!
Gibt es irgendwie die Möglichkeit herauszubekommen, ob eine Variable aus einer, zwei oder drei Zahlen besteht?
mfg
Edit: Problem gelößt!
|
All times are GMT +1. The time now is 14:28.
|
|