MySQL - търсене

Soul_Stealler

Registered
Искам да си направя търсачка, която да търси в MySQL, но имам странни проблеми.
Пример:
-----------------------------
Търся по потребител:
Дума: soul
Нищо не ми изкарва, макар и да има потребител S_Soul
-----------------------------
Търся по потребител:
Дума: _
Изкарва ми страшно много неща...само в 2 от тях има долна черта.
Anonymous
S_Soul
acidpower
Harry
Radi_st
raadoo
----------------------------
Търся по IP:
Дума: 87
Изкарва ми само 1 потребител, макар че има 2 потребителя с еднакво IP съдържащо 87
----------------------------

На какво се дължат тези "аномалии" ? :roll:

Ето кода:

Код:
if ($type == "by_ip"){

$by_value = $_POST['ip'];
$top_name = "IP";
$zaiavka = "select * from users where ip like '$by_value%'";
$rez = @mysql_query($zaiavka, $conn) or die(include "mysql_error.php");
$num = mysql_num_rows( $rez );
} elseif ($type == "by_mail"){

$by_value = $_POST['email'];
$top_name = "имейл";
$zaiavka = "select * from users where email like '$by_value%'";
$rez = @mysql_query($zaiavka, $conn) or die(include "mysql_error.php");
$num = mysql_num_rows( $rez );
} elseif ($type == "by_name"){

$by_value = $_POST['name'];
$top_name = "име";
$zaiavka = "select * from users where user like '$by_value%'";
$rez = @mysql_query($zaiavka, $conn) or die(include "mysql_error.php");
$num = mysql_num_rows( $rez );
}

После изкарвам резултатите с :

Код:
while ( $sql = mysql_fetch_array( $rez )){ 
	$user_edit = $sql['user'];
	 echo '
      <tr>
        <td align="left" valign="middle" class="row3">'.$user_edit.'</td>
        <td align="left" valign="middle" class="row2">
		| <a href="user-edit.php?twp=delete&user'.$user_edit.'">Изтриване</a> | <a href="user-edit.php?user='.$user_edit.'">Промяна</a> | 
        </td>	
	  </tr>';
	  }
 
Трябва да се науча да ползвам гугъл :lol:
http://www.1keydata.com/sql/sqllike.html
* 'ABC%': All strings that start with 'ABC'. For example, 'ABCD' and 'ABCABC' would both satisfy the condition.

* '%XYZ': All strings that end with 'XYZ'. For example, 'WXYZ' and 'ZZXYZ' would both satisfy the condition.

* '%AN%': All string that contain the pattern 'AN' anywhere. For example, 'LOS ANGELES' and 'SAN FRANCISCO' would both satisfy the condition.

:) :)
 

Back
Горе