PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Random email Adresse, per Insert ? (http://www.selfphp.de/forum/showthread.php?t=25994)

Rambo85 25.04.2017 11:40:49

Random email Adresse, per Insert ?
 
Servus

Ich weiß nicht wie ich das umsetzen soll - deshalb bin ich hier :)

Wie ihr sehen könnt hab ich hier eine typische Foren User Liste, jedoch sind einige Nutzer ohne Email Adresse.
Dort möchte ich eine Random email eintragen, z.b "1@domain.de , 2@domain.de .

Im raster "email" befinden sich aber auch Email adressen,die ich nicht löschen oder ersetzen will,sondern nur dort wo - nichts - steht eintragen.

https://preview.ibb.co/hTt5fk/Unbenannt.jpg

Kann mir da jemand helfen ?

vt1816 25.04.2017 12:08:43

AW: Random email Adresse, per Insert ?
 
Hallo und willkommen hier im Forum.

Ja.

Nutze WHERE in Deinem Update-Statement, wie zum Beispiel:
PHP-Code:

$sql "UPDATE `wcf1_user` SET `email`= CONCAT(`userID`, '@domain.de') WHERE `email` = '';" 

***ungetestet!***

Rambo85 25.04.2017 12:22:00

AW: Random email Adresse, per Insert ?
 
Fehler

Statische Analyse:

3 Fehler wurden während der Analyse gefunden.

Unerwartetes Zeichen. (near "$" at position 0)
Unerwarteter Statement-Anfang. (near "$" at position 0)
Unerkannte Statement-Typ. (near "sql" at position 1)

SQL-Befehl:

$sql = "UPDATE `wcf1_user` SET `email`= CONCAT(`userID`, '1@domain.de' WHERE `email` = '';"

MySQL meldet: Dokumentation
#1064 - Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen bei '$sql = "UPDATE `wcf1_user` SET `email`= CONCAT(`userID`, '1@domain.de' WHERE `' in Zeile 1

vt1816 25.04.2017 13:26:58

AW: Random email Adresse, per Insert ?
 
Und?

Bitte die korrekte Syntax im Handbuch nachschlagen.
Copy & Paste ist hier nicht der richtige Weg. Wenn schon, dann nur den Teil nach dem "=" kopieren und im myphpadmin einfügen.

Rambo85 25.04.2017 17:56:51

AW: Random email Adresse, per Insert ?
 
erst



UPDATE tabelle SET email = '0@domain.de' WHERE email = ''


dann

UPDATE wcf1_user SET email = CONCAT(`userID`, '@domain.com') WHERE `email` = '0@domain.com'



Ich habe fertig, danke !!!!

vt1816 25.04.2017 18:43:12

AW: Random email Adresse, per Insert ?
 
Wozu zwei Schritte?

Rambo85 25.04.2017 19:59:15

AW: Random email Adresse, per Insert ?
 
weil, die software keine doppelten @adressen zulässt...daher war mein weg- etwas länger


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:57:52 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.