suche spuckt nichts aus

11/05/2015 20:29 .Barone#1
Abend Epvpler. Ich bin dabei eine Suche auf meiner Seite einzufügen, jedoch klappts nicht so wie gewollt.
PHP Code:
<input type='text' name='searchform' id='seachform' class='form-control' />
 <
button name='suchButton' id='suchButton' class='btn btn-default'type='button'>suchen</button
Button + Input.
PHP Code:
$('#suchButton').on('click', function(){
    var 
query = $('input[name=searchform]').val()
    $(
'#changeContent').load('search.php?query='+query);
    }); 
Jquery
Dies läd die search.php in den container mit dem suchstring. Wenn ich die GET Parameter überprüfe, stimmt alles auch. Es wird alles richtig übergeben.
Jetzt greife ich auf die Datenbank zu
PHP Code:
if(isset($_GET['query'])){
$class->get_by_search($_GET['query']);
}
public function 
get_by_search($search){
$dbcn mysqli_connect("","","","");
$query mysqli_query($dbcn,"SELECT * FROM table WHERE `name` LIKE '".$search."'");
print_r($query);

EDIT: Das problem liegt an den leerzeichen.
bsp:
Ich habe World of Warcraft in der Tabelle. Wenn ich das in World_of_Warcraft ändere, bekomm ich die ergebnisse. Wenn ich es aber bei World of Warcraft lasse (mit leerzeichen) wird mir nichts ausgegeben. Ist es möglich das zu ändern?
11/06/2015 13:26 snow#2
#closed (on request)