Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[MySQL]Wyszukiwanie WHERE LIKE

Ostatnio zmodyfikowano 2013-12-05 20:49
Autor Wiadomość
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 :)
P-98470
xevuel
» 2013-12-05 20:35:28
if($row['IMIE']==$ImieForm)

Co chciałeś osiągnąć pisząc ten fragment?
P-98472
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
P-98474
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:( )
P-98475
xevuel
» 2013-12-05 20:44:53
Dodatkowo tekst podawany w zapytaniu powinien być umieszczony w apostrofach.
P-98476
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 :))
P-98477
« 1 »
  Strona 1 z 1