Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czemu wywala taki błąd?
NetJaro
post 26.04.2005, 13:52:31
Post #1





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


  1. <?
  2.  
  3. mysql_connect(&#092;"localhost\", \"root\", \"krasnal\") or die (\"BLAD W CONNECT\");
  4. mysql_select_db(&#092;"cc\") or die (\"BLAD W SELECT DB\");
  5. $select = mysql_query(&#092;"SELECT * FROM users\") or die (\"Blad w SELECT\");
  6.  
  7.  
  8. while ($fetch = mysql_fetch_array($select))
  9. {
  10. $users1 = mysql_query(&#092;"INSERT INTO \"member_details\" SET mem_id=\"$fetch[id]\",login=\"$fetch[egold_id]\", email_id=\"$fetch[email]\", f_name=\"$fetch[name]\", l_name=\"00\", address=\"$fetch[adress]\", city=\"$fetch[city]\", state=\"00\", zip=\"$fetch[zip]\", country=\"$fetch[country]\", password=\"$fetch[passwd]\", joined_date=\"00\", gold=\"00\" ipadds=\"$fetch[ip]\", status=\"00\", last_login=\"0\", wakacje=\"0\", payment=\"egold\", number=\"1111111\"\") or die (\"blad bazy danych\");
  11. }
  12. ?>


Wywala mi "Blad bazy danych"...

Pomocy, ja juz nie wiem co jest zle...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post 26.04.2005, 14:07:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




na pewno ci wali bo stringa tniesz poprzez podwójne apostrofy, daj tak:

  1. <?php
  2.  
  3. while ($fetch = mysql_fetch_array($select))
  4. {
  5. $users1 = mysql_query(&#092;"INSERT INTO \"member_details\" SET mem_id='\".$fetch[id].\"',login='\".$fetch[egold_id].\"', email_id='\".$fetch[email].\"', f_name='\".$fetch[name].\"', l_name=\"00\", address='\".$fetch[adress].\"', city='\".$fetch[city].\"', state=\"00\", zip='\".$fetch[zip].\"', country='\".$fetch[country].\"', password='\".$fetch[passwd].\"', joined_date=\"00\", gold=\"00\" ipadds='\".$fetch[ip].\"', status=\"00\", last_login=\"0\", wakacje=\"0\", payment=\"egold\", number=\"1111111\"\") or die (\"blad bazy danych\");
  6. }
  7.  
  8. ?>

dalem ci wszędzie pojedyncze apostrofy, ale tam gdzie pola są numeric to niepotrzebne są.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kuziu
post 26.04.2005, 14:27:21
Post #3





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


I dopisz sobie

or die("Błąd bazy danych: " . mysql_error());

Bo tak to zawsz będziesz sie pytał na forum ...a tak to Ci go wyświetli.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
Ociu
post 26.04.2005, 15:07:27
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




chyba: $fetch['adress'] etc.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:48