Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie dodaje do bazy
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Witam,
Nie mam już sił piszę sobie skrypcik i mam sobie zapytanie sql które wygląda tak:
  1. <?php
  2. if ($settings['signup_cash_bonus'] > 0) {
  3. $qq1="INSERT INTO `".$DB['db_prefix']."earnings` SET `login`=".$see['login']." , `type`='signup_bonus', `value`=".$settings['signup_cash_bonus'].", `vtype`='cash', `memo`='Bonus na start!'";
  4. }
  5. ?>


I nie mam już sił na to. Nie wyświetla błędu ale wgrywać też nie wgrywa.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Exek
post
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 10
Dołączył: 16.08.2007

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


czemu robisz \' ?
np tu:
`type`=\'signup_bonus\'

powinno być
`type`='signup_bonus'

Ten post edytował Exek 10.09.2008, 14:35:38
Go to the top of the page
+Quote Post
ddiceman
post
Post #3





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


  1. <?php
  2. $qq1="INSERT INTO `".$DB['db_prefix']."earnings` (`login`, `type`, `value`, `vtype`, `memo`) VALUES ('".$see['login']."', 'signup_bonus', '".$settings['signup_cash_bonus']."', 'cash', 'Bonus na start!');";
  3. ?>


Ten post edytował ddiceman 10.09.2008, 14:36:47
Go to the top of the page
+Quote Post
Kildyt
post
Post #4





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Na przyszłość najpierw użyj error_reporting.

Ja bym ten skrypt napisał w ten sposób:


  1. <?php
  2. if ($settings['signup_cash_bonus'] > "0") {
  3.    $qq1="INSERT INTO `".$DB[db_prefix]."earnings` SET `login`='".$see[login]."' , `type`='signup_bonus', `value`='".$settings[signup_cash_bonus]."', `vtype`='cash', `memo`='Bonus na start!'";
  4.    mysql_query($qq1);
  5. }
  6. ?>




@ddiceman jak dla mnie to ten sposób jest mniej elastyczny. Jak chcesz dodać jakieś pole, to trzeba dodawać kod w dwóch miejscach, no i można sobie pomylić co jest do czego, ale oczywiscie kto jak lubi. winksmiley.jpg

Ten post edytował Kildyt 10.09.2008, 14:55:35


--------------------
Go to the top of the page
+Quote Post
gandziorz
post
Post #5





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


Cytat(Exek @ 10.09.2008, 15:35:07 ) *
czemu robisz \' ?
np tu:
`type`=\'signup_bonus\'

powinno być
`type`='signup_bonus'

Nic to nie daje, dalej nie dodaje do sql.

Pole type i vtype to enum, value to bigint(20).
Go to the top of the page
+Quote Post
Exek
post
Post #6





Grupa: Zarejestrowani
Postów: 120
Pomógł: 10
Dołączył: 16.08.2007

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


zrób echo mysql_error(); po mysql_query
Go to the top of the page
+Quote Post
gandziorz
post
Post #7





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

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


ddiceman dzięki teraz hula wszystko jak należy.
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 Aktualny czas: 21.08.2025 - 08:18