[MySQL]Wyszukiwanie WHERE LIKE
Ostatnio zmodyfikowano 2013-12-05 20:49
Alan468 Temat założony przez niniejszego użytkownika |
[MySQL]Wyszukiwanie WHERE LIKE » 2013-12-05 20:31:26 Witam, Mam drobny problem z kodem poniżej ,działa ale nie do końca jest w nim jakiś defekt i nie wiem jaki ... .Chodzi o to że ma wyszukać imiona o podobnym początku ,ale jakbym nie umieścił '%' to szuka tylko całego wyrazu <?php $ImieForm=trim($_POST["SzImie"]); $NazwiskoForm=trim($_POST["SzNazwisko"]);
if(empty($ImieForm) && empty($Nazwisko)){session_start();header("Location: index.php");}
/*.................................*//*.................................*//*.................................*/ $Polaczenie = mysqli_connect('mysql.cba.pl','LOGIN','HASLO','BAZA'); $rezultat = mysqli_query($Polaczenie, 'SELECT * FROM UZYTKOWNICY where IMIE like $ImieForm%') ; $licznik=0; while( $row = mysqli_fetch_assoc($rezultat) ) { if($row['IMIE']==$ImieForm) { $licznik++; session_start(); $_SESSION['ZnalezioneID']=$row['ID']; $_SESSION['IloscZnalezionych']=$licznik; $_SESSION['IMIEINAZ']=$row['IMIE'].' '.$row['NAZWISKO']; } }
session_start(); mysqli_close($link); header("Location: szukaj_znajomych.php"); ?>
Naprawdę liczę ,że ktoś będzie w stanie pomóc :) |
|
xevuel |
» 2013-12-05 20:35:28 if($row['IMIE']==$ImieForm) Co chciałeś osiągnąć pisząc ten fragment? |
|
Alan468 Temat założony przez niniejszego użytkownika |
» 2013-12-05 20:37:17 to było przed dodaniem where IMIE like $ImieForm%' ... skasuję to |
|
Alan468 Temat założony przez niniejszego użytkownika |
» 2013-12-05 20:43:16 aż mi głupio taki głupi błąd .... Dzięki wielkie (aaaaaa wstyd mi:( ) |
|
xevuel |
» 2013-12-05 20:44:53 Dodatkowo tekst podawany w zapytaniu powinien być umieszczony w apostrofach. |
|
Alan468 Temat założony przez niniejszego użytkownika |
» 2013-12-05 20:49:49 To ja zapodam działający kod dla przyszłych pokoleń :) <?php $ImieForm=trim($_POST["SzImie"]); $NazwiskoForm=trim($_POST["SzNazwisko"]); //$sql = "SELECT * FROM UZYTKOWNICY WHERE NAZWISKO LIKE '$SzNazwisko%'";
if(empty($ImieForm) && empty($Nazwisko)){session_start();header("Location: index.php");}
$Polaczenie = mysqli_connect('SERWER','NICK','HASLO','BAZA'); $rezultat = mysqli_query($Polaczenie, "SELECT * FROM UZYTKOWNICY where IMIE like '%".$ImieForm."%'") ; $licznik=0; while( $row = mysqli_fetch_assoc($rezultat) ) { $licznik++; session_start(); $_SESSION['ZnalezioneID']=$row['ID']; $_SESSION['IloscZnalezionych']=$licznik; $_SESSION['IMIEINAZ']=$row['IMIE'].' '.$row['NAZWISKO']; } session_start(); mysqli_close($link); header("Location: szukaj_znajomych.php"); ?>
Jeszcze raz dzięki :)) |
|
« 1 » |