Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przenoszenie bazy danych
marcin86s
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.11.2007
Skąd: City 17

Ostrzeżenie: (0%)
-----


  1. while($r = mysql_fetch_array($stara_users))
  2. {
  3. $id = $r['id'];
  4. $email = $r['email'];
  5. $clan = '';
  6. $username = $r['username'];
  7. $password = '';
  8. $oldpassword = $r['password'];
  9. $avatar = '';
  10. $logins = $r['visits'];
  11. $register_date = date("Y-m-d H:i:s", $r['registerdate']);
  12. $last_login = date("Y-m-d H:i:s", $r['lastlogin']);
  13. echo ':'.$email.'| '.$username.'| '.$oldpassword.'| '.$logins.'| '.$register_date.'| '.$last_login.'<br />';
  14.  
  15. $dodaj_nowa = mysql_query('INSERT INTO users (id, email, username, password, oldpassword, avatar, logins, register_date, last_login) VALUES ('.$id.', '.$email.', '.$clan.', '.$username.', '.$password.', '.$oldpassword.', '.$avatar.', '.$logins.', '.$register_date.', '.$last_login.')', Nowa());
  16. NowaClose();
  17. echo $username.'Dodawanie... <br />';
  18. }

  1. CREATE TABLE IF NOT EXISTS `users` (
  2. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `email` varchar(254) NOT NULL,
  4. `clan` varchar(254) NOT NULL,
  5. `username` varchar(32) NOT NULL DEFAULT '',
  6. `password` varchar(64) NOT NULL,
  7. `oldpassword` varchar(64) NOT NULL,
  8. `avatar` varchar(255) NOT NULL,
  9. `logins` int(10) UNSIGNED NOT NULL DEFAULT '0',
  10. `register_date` datetime NOT NULL,
  11. `last_login` datetime NOT NULL,
  12. PRIMARY KEY (`id`),
  13. UNIQUE KEY `uniq_email` (`email`),
  14. UNIQUE KEY `uniq_username` (`username`)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Wpisy pobiera prawidłowo, ale nie dodaje nowych do bazy danych, co jest nie tak?

Ten post edytował marcin86s 28.11.2011, 08:59:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcin86s
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 29.11.2007
Skąd: City 17

Ostrzeżenie: (0%)
-----


Cytat(Sephirus @ 28.11.2011, 09:36:21 ) *
Ok pokaż kod funkcji
  1. nowa()


i

  1. nowaClose()

  1. function Nowa()
  2. {
  3. global $conn1;
  4. if( $conn1 )
  5. return $conn1;
  6. $conn1 = mysql_connect( 'localhost', 'uzytkownik', 'haslo') or die('Could not connect to server. '.mysql_error());
  7. mysql_select_db('nazwa_bazy', $conn1) or die('Could not select database.'.mysql_error());
  8. return $conn1;
  9. }
  10.  
  11. function NowaClose()
  12. {
  13. global $conn1;
  14. if( $conn1 != false )
  15. mysql_close($conn1);
  16. $conn1 = false;
  17. }
  18.  
  19. while($r = mysql_fetch_array($stara_users))
  20. {
  21. $id = $r['userID'];
  22. $email = $r['email'];
  23. $clan = '';
  24. $username = $r['username'];
  25. $password = '';
  26. $oldpassword = $r['password'];
  27. $avatar = '';
  28. $logins = $r['visits'];
  29. $register_date = date("Y-m-d H:i:s", $r['registerdate']);
  30. $last_login = date("Y-m-d H:i:s", $r['lastlogin']);
  31. echo ':'.$email.'| '.$username.'| '.$oldpassword.'| '.$logins.'| '.$register_date.'| '.$last_login.'<br />';
  32.  
  33. //$dodaj_nowa = mysql_query("INSERT INTO users (id, email, username, password, oldpassword, avatar, logins, register_date, last_login) VALUES (".$id.", ".$email.", ".$clan.", ".$username.", ".$password.", ".$oldpassword.", ".$avatar.", ".$logins.", ".$register_date.", ".$last_login.")", Nowa());
  34. $dodaj_nowa = "INSERT INTO users (id, email, username, oldpassword, logins, register_date, last_login) VALUES (".$id.", ".$email.", ".$username.", ".$oldpassword.", ".$logins.", ".$register_date.", ".$last_login.")";
  35. echo 'ZAPYTANIE:'.$dodaj_nowa;
  36. mysql_query($dodaj_nowa, Nowa()) or die('BŁĄD: '.mysql_error());
  37. NowaClose();
  38. echo $username.'Dodawanie... <br />';
  39. }

Cytat
ZAPYTANIE:INSERT INTO users (id, email, username, oldpassword, logins, register_date, last_login) VALUES (1, uzytkownik@gmail.com, uzytkownik, 21232f297a57a5a743894a0e4a801fc3, 12, 2010-01-21 12:35:21, 2011-11-25 16:02:22)BŁĽD: Something is wrong in your syntax obok '@gmail.com, uzytkownik, 21232f297a57a5a743894a0e4a801fc3, 12, 2010-01-21 12:35:21' w linii 1

@nospor Wielkie dzięki za pomoc, ale nie spinaj się tak, trochę przesadzasz.

Ten post edytował marcin86s 28.11.2011, 10:04:04
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 04:39