Hey.
Ich habe nur indirekt eine Frage,
nämlich ob man den folgenden Code (er ist nicht von mir, aber open source)
noch verbessern kann da er produktiv eingesetzt werden soll.
Und vielleicht kann mir jemand noch verraten wie ich neben "name" auch noch "isbn" durchsuchen lassen kann?
Isbn ist die Spalte neben Name, arbeitet man da weiterhin mit JOIN?
Würde mich über Antworten freuen,
Greetz
Alles anzeigen
Ich habe nur indirekt eine Frage,
nämlich ob man den folgenden Code (er ist nicht von mir, aber open source)
noch verbessern kann da er produktiv eingesetzt werden soll.
Und vielleicht kann mir jemand noch verraten wie ich neben "name" auch noch "isbn" durchsuchen lassen kann?
Isbn ist die Spalte neben Name, arbeitet man da weiterhin mit JOIN?
Würde mich über Antworten freuen,
Greetz
Quellcode
- <p id="searchresults">
- <?php
- $db = new mysqli('localhost', 'xxx', 'xxx', 'xxx');
- if(!$db) {
- echo 'Kann mich nicht mit der Datenbank verbinden.';
- } else {
- if(isset($_POST['queryString'])) {
- $queryString = $db->real_escape_string($_POST['queryString']);
- if(strlen($queryString) >0) {
- $query = $db->query("SELECT * FROM search s INNER JOIN categories c ON s.cat_id = c.cid WHERE name LIKE '%". $queryString . "%' ORDER BY cat_id LIMIT 8");
- if($query) {
- $catid = 0;
- while ($result = $query ->fetch_object()) {
- if($result->cat_id != $catid) {
- echo '<span class="category">'.$result->cat_name.'</span>';
- $catid = $result->cat_id;
- }
- echo '<a href="'.$result->url.'">';
- echo '<img src="bilder/'.$result->img.'" alt="" />';
- $name = $result->name;
- if(strlen($name) > 35) {
- $name = substr($name, 0, 35) . "...";
- }
- echo '<span class="searchheading">'.$name.'</span>';
- $description = $result->desc;
- if(strlen($description) > 80) {
- $description = substr($description, 0, 80) . "...";
- }
- echo '<span>'.$description.'</span></a>';
- }
- echo '<span class="seperator"><a href="xxx" title="Kontakt">Nix gefunden?</a></span><br class="break" />';
- } else {
- echo 'Es gibt ein Problem mit dem query.';
- }
- } else {
- }
- } else {
- echo 'Denkst du wirklich es wäre so leicht? ;)';
- }
- }
- ?>
- </p>
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von schreient ()