Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego to zapytanie SQL nie chce sie wykonac?
fritz84
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 4.11.2006

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


Mam nastepujacy problem: stworzylem zapytanie, ktore dodaje kolumne do tabeli w zaleznosci od pewnych warunkow, jednak gdy juz probuje to zapytanie wykonac to wyskakuje mi blad, ze wykonanie zapytania nie powiodlo sie. O co moze chodzic? moze ktos mi podpowie? z gory dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Oto kod:

  1. <?php
  2. $wynik=$db->query("select * from test"); 
  3.  
  4. while($result=$wynik->fetch_field())
  5. {
  6. if($result->name=="nick")
  7. continue;
  8. if($result->name<$nr)
  9. $last=$result->name;
  10. if($result->name=="final")
  11. break;
  12. }
  13.  
  14. if($nr==1)
  15. {
  16. $wynik2=$db->query("ALTER TABLE test ADD ".$nr." SMALLINT(6) NULL DEFAULT NULL AFTER nick");
  17. if(!$wynik2)
  18. echo "Bład dodania kolumny do bazy<BR>";
  19. }
  20. else
  21. {
  22. $wynik2=$db->query("ALTER TABLE test
  23. ADD ".$nr." SMALLINT(6) NULL DEFAULT NULL AFTER ".$last.""
  24. );
  25. if(!$wynik2)
  26. echo "Bład dodania kolumny do bazy<BR>";
  27.  }
  28. ?>


Problem lezy w tym zapytaniu:

$wynik2=$db->query("ALTER TABLE test ADD ".$nr." SMALLINT(6) NULL DEFAULT NULL AFTER ".$last."");

co tu moze byc zle?? brakuje jakiegos cudzyslowia? nawiasu? Bo wydaje mi sie ze zapytanie samo w sobie jest dobre, tylko mysle ze po stronie php cos jest nie tak
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.09.2025 - 03:07