Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MYSqL INSERT INTO - HeLp
Forum PHP.pl > Forum > Przedszkole
ali3n
pomozcie mi :]
potrzebuje pomocy .


  1. <?
  2. $link = mysql_connect("localhost", "ali3n_gg", "haslo")
  3.  or die ("Nie mozna sie polaczyc");
  4. print ("Polaczenie nawiazane");
  5. mysql_select_db ("ali3n_gg") or die ("Nie mozna wybrac bazy danych"); // polaczenie z baza, wstaw samemu :)
  6.  
  7.  
  8. $znaki = "0123456789"; // alfabet dla hasel
  9. $znakow = 7; // ilosc znakow w hasle
  10. $hasel = 100; // ilosc wygenerowanych hasel
  11.  
  12. srand((double)microtime()*1000000);
  13. $hasla=array();
  14.  
  15. for($j=0;$j<$hasel;$j++) {
  16. $haslo="";
  17. for($i=0;$i<$znakow;$i++) $haslo .= $znaki[rand(0,strlen($znaki)-1)];
  18. if (in_array($haslo, $hasla)) $j--;
  19. else $hasla[]=$haslo;
  20. }
  21.  
  22. echo "<pre>";
  23. foreach($hasla as $h) echo "$h<br />";
  24.  
  25. $query('INSERT INTO subgg_ (
  26. rekord
  27. ) VALUES (
  28. $h ) ');
  29. echo "</pre>";
  30. ?>




chiałbym aby te wygenerowane numerki szły do :

Baza danych: ali3n_gg
Tabela: subgg_numery


Pomocy....
nospor
1) podawaj zlaski swojej co jest nie tak, jakies komunikaty o bledach
APEL: Przestańcie traktować ludzi, którzy chcą wam pomóc jak wróżki. Niby skąd mamy wiedzieć co jest nie tak. oczywiście po analizie kodu można znaleźć błąd (tak jak w tym przypadku), ale na to trzeba poświęcić więcej czasu. Szanujcie czas ludzi, którzy chcą wam pomóc, a dostaniecie odpowiedź.
2) piszesz że chcesz wladac do tabeli 'subgg_numery' a wkladasz do tabeli 'subgg_'. Zdecuj się.]
3) nie jeden ciapek a dwa
  1. <?php
  2.  
  3. $query("INSERT INTO subgg_ (
  4.             rekord
  5.             ) VALUES (
  6.           $h ) ");
  7.  
  8. ?>

lub jeden, ale inaczej laczyc stringi:
  1. <?php
  2.  
  3. $query('INSERT INTO subgg_ (
  4.             rekord
  5.             ) VALUES (
  6.           '.$h.' ) ');
  7.  
  8. ?>
ali3n
Kod
Fatal error:  Call to undefined function:  () in
/home/ali3n/public_html/php/aGGs/generuj.php on line 26



  1. <?
  2. $link = mysql_connect("localhost", "ali3n_gg", "haslo")
  3.  or die ("Nie mozna sie polaczyc");
  4. print ("Polaczenie nawiazane");
  5. mysql_select_db ("ali3n_gg") or die ("Nie mozna wybrac bazy danych"); // polaczenie z baza, wstaw samemu :)
  6.  
  7.  
  8. $znaki = "0123456789"; // alfabet dla hasel
  9. $znakow = 7; // ilosc znakow w hasle
  10. $hasel = 100; // ilosc wygenerowanych hasel
  11.  
  12. srand((double)microtime()*1000000);
  13. $hasla=array();
  14.  
  15. for($j=0;$j<$hasel;$j++) {
  16. $haslo="";
  17. for($i=0;$i<$znakow;$i++) $haslo .= $znaki[rand(0,strlen($znaki)-1)];
  18. if (in_array($haslo, $hasla)) $j--;
  19. else $hasla[]=$haslo;
  20. }
  21.  
  22. echo "<pre>";
  23. foreach($hasla as $h) echo "$h<br />";
  24.  
  25.  
  26. $query('INSERT INTO subgg_ (
  27. rekord
  28. ) VALUES (
  29. '.$h.' ) ');
  30.  
  31. echo "</pre>";
  32. ?>



w tej tabeli mam ponad 200 wpisow che zeby od np 200 w gore szlo da sie ?
i error :/
crash
Co ty odpowiadasz w ogóle? Co Ci ma iść od 200 w góre skoro masz tylko jedną kolumnę... I czym ma być niby $query() ?
nospor
zjadels jeszcze nawiasy dla foreach:
  1. <?php
  2.  
  3. foreach($hasla as $h) 
  4. {echo "$h<br />";
  5.  
  6.  
  7. $query('INSERT INTO subgg_ (
  8. rekord
  9. ) VALUES (
  10. '.$h.' ) ');
  11. }
  12.  
  13. ?>
ali3n
Kod
Fatal error:  Call to undefined function:  () in /home/ali3n/public_html/php/aGGs/generuj.php on line 27


hmmm
strife
  1. <?php
  2.  
  3. foreach($hasla as $h) 
  4. {
  5. echo "$h<br />";
  6.  
  7.  
  8. $query = mysql_query('INSERT INTO subgg_ (
  9.             rekord
  10.             ) VALUES (
  11.           '.$h.' ) ');
  12. }
  13.  
  14. ?>


Brakowało mysql_query" title="Zobacz w manualu php" target="_manual.. questionmark.gif

Tak myślisz? Bym się nie zdziwił gdyby tak było laugh.gif . Aczkolwiek @crash pytał się co to za funkcja query() i niestety nie doczekał się odpowiedzi (ja zresztą też, gdyż byłem ciekaw). Najnormalniej nas olewają. (już o tym pisałem parę postów wcześniej) A z braku danych cieżko zgadnąć gdzie błąd.
----
nospor


Szczerze powiedziawszy nie czytałem tego tematu w całości, aż wstyd się przyznać, po prostu napisałem co źle, ale fakt faktem jest że można było ten temat zamknąć w mniejszej ilości postów. Co do olewania - racja 100%, nie chcę im się chwilę pomyśleć tylko czekają na gotowca, jeszcze nie napisza o co chodzi - co to? forum wróżek. Pozdrawiam i popieram smile.gif
---
autor tego posta smile.gif

Zgadza się. Można było zmieścić w mniejszej ilości postów. Szczególnie w mojej wypowiedzi. Sęk w tym, że gdy nie ma od razu podanych wszystkich złych objawów, staram się znaleźć te najbardziej widoczne błędy. Nie mam czasu na analizowanie każdej linijki szczegółowo. Właśnie przez to przegabiłem te echo w foreach i co za tym idzie brak {} biggrin.gif
A co tu się wstydzić że nie czytales w całości? Skoro znalazłeś byka w końcówce to to się liczy winksmiley.jpg
-----
nospor

Dobra, koniec - zaczyna to przypominać chat'a.. biggrin.gif pozdrawiam, jak coś chętnie zapraszam na PW smile.gif
ali3n
thx :}
scarface :]

jescze 1 problemik
che do tego jescze jeden rekord mam numer jeszcze status zeby do kazdego wygenerowanego dalo 1 :] (status)
strife
Cytat(ali3n @ 2005-08-20 16:54:46)
thx :}
scarface :]

jescze 1 problemik
che do tego jescze jeden rekord mam numer jeszcze status zeby do kazdego wygenerowanego dalo 1 :] (status)

1. Powinieneś dziękować moim poprzednikom, staraj się też odpowiadać na pytania np. to co pisał @crash! angrysmiley.gif
2. Zrozumiałem że chcesz do tego dodać jeszcze jedno pole w tym rekordzie, do statusu + 1 - więc dodajesz kolejne wartości po przecinku. Osobiście wolę dodawać przez SET gdyż wydaje mi się że jest bardziej czytelnie. np.
  1. INSERT
  2. INTO tabela SET pole = wartosc, pole2 = wartosc2

Jednak nic nie stoi na przeszkodzie abyś zrobił to za pomocą VALUES. Zapoznaj się też z mysql_error" title="Zobacz w manualu php" target="_manual i dodaj do tego zapytania status + 1, na tym forum temat dodawania rekordów do bazy był przewijany setki razy.. szukaj i próbuj.
3. Chyba że coś źle zrozumiałem, sprecyzuj dokładniej jeśli tak.

Powodzenia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.