Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] while, sprawdzenie czy $hash istnieje, tak: losowanie, nie: dodanie do bazy
DREEMus
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

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


  1. <?php
  2. // Losujemy hash
  3. $hash = substr( str_shuffle( 'abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPRSTUVWXYZ1234567890' ), 0, 6 );
  4.  
  5. // Sprawdzamy $hash
  6. function checkHash( $hash ) {
  7.  $dbWynik = mysql_query( 'SELECT COUNT( `hash` ) AS `jest` FROM `url` WHERE `hash` = "' . $hash . '";' )
  8.    or die( mysql_error() );
  9.  $row = mysql_fetch_assoc( $dbWynik );
  10.  return $row['hash']; // na wyjściu mam 1 lub 0
  11.  }
  12. ?>


i teraz moje pytanie, jak w pętli while zrobić, żeby sprawdzał czy jest czy nie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Wiadomo, jak będzie, to losuje ponownie, jak nie to dodaje do bazy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Teraz mam na if'e, ale jak hash powtórzy się dwa razy, to będzie "Uuups!"
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: 23.08.2025 - 17:50