[MySql] Jak =?ISO-8859-2?Q?por=F3wna=E6_wynik_zapytania_ze?==?ISO-8859-2?Q?_zmienn=B1=3F?=
M82 - 26-11-2005 22:29
[MySql] Jak =?ISO-8859-2?Q?por=F3wna=E6_wynik_zapytania_ze?==?ISO-8859-2?Q?_zmienn=B1=3F?=
Witam, mam taki oto skrypt, problem polega na tym, ze probuje porownac wynik zapytania ($wynik) z informacja podana w formularzu ($nick). Wynikiem ponizszego skryptu jest zawsze "tak nie powinno byc". Co jest zle? Czy wogule mozna porownac te dwie zmienne?
<?PHP echo "<FORM METHOD=GET> <B>Nick:</B> <INPUT NAME=\"nick\" TYPE=\"TEXT\"> <INPUT TYPE=\"submit\" NAME=\"submit\" VALUE=\"Szukaj\"> </form>"; if (!empty($_GET['nick'])) { $user="user"; $pass="password"; $conn = mysql_connect("localhost", $user, $pass) or die ('błąd połączenia z serwerem' . mysql_error()); $db=mysql_select_db("fotka", $conn) or die ("bład połączenia z bazą"); $sql="SELECT id, nick FROM user WHERE nick LIKE '$nick' "; $wynik=mysql_query($sql, $conn) or die ("błąd zapytania");
if ($wynik==$nick) { echo "tak powinno byc"; } else { echo "tak nie powinno byc"; } mysql_close($conn); } ?>
Pozdr. M82
Tomek - 26-11-2005 22:29
[ciach] > $sql="SELECT id, nick FROM user WHERE nick LIKE '$nick' "; > $wynik=mysql_query($sql, $conn) or die ("błąd zapytania"); >
tu chyba zapomniales o czymś w rodzaju mysql_fetch_array () lub mysql_fetch_row() lub mysql_fetch_assoc(),
$wynik = mysql_fetch_array($wynik);
> > if ($wynik['nick']==$nick) > { > echo "tak powinno byc"; > } > else > { > echo "tak nie powinno byc"; > } > mysql_close($conn); > } > ?>
M82 - 26-11-2005 22:29
Tomek napisał(a): > [ciach] > >> $sql="SELECT id, nick FROM user WHERE nick LIKE '$nick' "; >> $wynik=mysql_query($sql, $conn) or die ("błąd zapytania"); >> > > tu chyba zapomniales o czymś w rodzaju mysql_fetch_array () lub > mysql_fetch_row() lub mysql_fetch_assoc(),
Tak tez probowalem juz wczesniej bez sukcesow! :(
Wojtek pBT (lapt) - 26-11-2005 22:29
Dnia 2005-11-25 22:13, Użytkownik M82 napisał:
[ciach]
> $db=mysql_select_db("fotka", $conn) or die ("bład połączenia z bazą"); > $sql="SELECT id, nick FROM user WHERE nick
= '$nick' ";
> $wynik=mysql_query($sql, $conn) or die ("błąd zapytania");
[wek] if(mysql_num_rows($wynik) == 0) echo "Nie wybrano żadnego pasującego nicka";
> mysql_close($conn); > } > ?>
Wiesz czym się rózni 'LIKE' od '=' ??
pBT
Wojtek pBT (lapt) - 26-11-2005 22:29
OT [MySql] Jak =?ISO-8859-2?Q?por=F3wna=E6_wynik_zapytania_?==?ISO-8859-2?Q?ze_zmienn=B1=3F?= http://pl.php.net/manual/pl/ref.mysql.php
wraz z wypowiedziami userków
pBT
M82 - 26-11-2005 22:29
Wojtek pBT (lapt) napisał(a): > Dnia 2005-11-25 22:13, Użytkownik M82 napisał: > > [ciach] > >> $db=mysql_select_db("fotka", $conn) or die ("bład połączenia z bazą"); >> $sql="SELECT id, nick FROM user WHERE nick > > > = '$nick' "; > >> $wynik=mysql_query($sql, $conn) or die ("błąd zapytania"); > > > [wek] > if(mysql_num_rows($wynik) == 0) > echo "Nie wybrano żadnego pasującego nicka";
OK dzieki rzeczywiscie tak dziala
> Wiesz czym się rózni 'LIKE' od '=' ??
Teraz wiem juz lepiej :)
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Gdzie MySQL 4.1, a gdzie 5.0?
[MS SQL] "set names" (mySQL) w MS SQL
oracle -> oracle lub oracle -> mysql replikacja - programy
[MySQL] Zwrot tego, co pasuje i nie pasuje :-/
[pgsql] Dostosowanie składni MySQL 5.0 -> PGSQL 8.1
[mysql] galeria zdjec - numerowanie zdjec
[mysql] CONCAT agregujący, ale nie GROUP_CONCAT()
mysql data 0000-00-00 na koniec
[MySQL] Problem z zapisem danych w bazie danych
jak przenieesc czesc tabeli do innej tabeli MySQL
zanotowane.pldoc.pisz.plpdf.pisz.planette.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|