Witam serdecznie! Mam małą zagwozdkę, a mianowicie mam listę 100 adresów e-mail i chciał bym je dodać do swojej bazy danych, ale zrobić to tak, żeby wszystko co jest przed @ było zapisane w polu “name”, a później cały adres był zapisany w polu “email”. Pole “user_id” powinno zmieniać się o “1” w górę wraz z nowym użytkownikiem. Tabele bazy wyglądają następująco:
Proszę o pomoc, jest to bardzo ważne dla mnie ![-o<
-Puma- , dzięki. A jak zrobić żeby zmienną $adresy_email pobierało z tej listy? I jak później napisać te zapytanie SQL, żeby stworzyło tylu userów ile jest adresów e-mail w tej bazie?
drobok , pozostałe pola mają być wypełnione jak na screenie, dane mają być w nich wpisane na sztywno, zmienią się tylko pola “email” “name” “user_id” i “password” będzie wpisane na sztywno, zakodowane jedno hasło w MD5, do wszystkich kont. Chyba, że pójdzie tak zrobić, że pole “password” będzie takie samo jak login, ale koniecznie zakodowane w MD5?
Wypełnij pola z komentarzami, pole user_id ma być auto_inc. Tylko nie popełnij błędu bo ten kod ich nie obsługuje, zapisz jako php i wklej na serwer ;]
<?php=""; //host bazy danych $db_user="";//user bazy danych $db_password=""; //haslo bazy danych $database="";//nazwa bazy danych $table="";//nazwa tabeli $plik="";//sciezka/nazwa pliku z rozszerzeniem mysql_connect($host,$db_user,$db_password); mysql_select_db($database); $zm = file($plik); ($zm as $mail) { $nick=explode('@',$mail); $pas=md5($nick[0]); mysql_query("INSERT INTO $table VALUES ('$mail','$pas','$nick[0]',NULL,'0','0','4','','','1','','','','','','','','0','0','','','','','','','0','0','')"); }?[/code]