2017-04-18 3 views
-1

Je nach Suchmuster muss ich die Daten vom Server angezeigt bekommen.Wählen Sie Zeilen basierend auf Textbereich

include("dbconfig.php"); 
$sql="select * from blog where title LIKE '{$title}%'"; 
$res=mysql_query($sql); 
while($row=mysql_fetch_array($res)) 
{ 
    echo"<tr>"; 
     echo"<td><img src='uploads/".$row['file']."' height='150px' width='200px'</td>"; 
     echo"<td><h3>".$row['title']."</h3>".$row['description']."</td>"; 
    echo"</tr>"; 
} 
+0

\t \t \t \t
swapnika

+0

Also? Was ist das Problem, vor dem Sie stehen? –

+0

Was ist ein Problem @swapnika? –

Antwort

0

Hier ist eine komplette Neuentwicklung, die mysqli implementiert, wie unter der Frage kommentiert. Zur Sicherheit & Benutzerfreundlichkeit, verwendet es eine prepared statement mit einer bound parameter und bound results.

(Beachten Sie auch, ich habe die * Wildcard in der SELECT ersetzt haben. Es ist immer gut, die Praxis nur die Datenbank für genau fragen, was Sie benötigen.)

$db=new mysqli("localhost","username", "password","database"); // do this in your include 
if($stmt=$db->prepare("SELECT `file`,`title`,`description` FROM `blog` WHERE `title` LIKE ?")){ 
    $search="{$_GET['title']}%"; // I assume this is passed with $_GET 
    $stmt->bind_param("s",$search); 
    $stmt->execute(); 
    $stmt->bind_result($file,$title,$description); 
    while($stmt->fetch()){ 
     echo"<tr>"; 
      echo"<td><img src='uploads/{$file}' height='150px' width='200px'</td>"; 
      echo"<td><h3>{$title}</h3>{$description}</td>"; 
     echo"</tr>"; 
    } 
    $stmt->close(); 
} 

P. S. In der Regel erfolgt die Tabellensuche unter Verwendung von % auf beiden Seiten Ihres LIKE Wertes. Ihre Suche gibt nur Ergebnisse zurück, die mit "title" beginnen. Bitte überlege dies in deinem Code zu ändern.

0

Ändern Sie die Abfrage wie folgt:

$sql="select * from blog where title LIKE '".$title."%'; 
+0

Was erwarten Sie von '%'? hast du gemeint, ich zwischen die "" '? ('... LIKE'". $ title. "% '') –

+0

Ja, du bist richtig – lalithkumar

Verwandte Themen