MySQL - Παραδειγμα αναζητησης και εμφανισης των αποτελεσματων

E-mail Εκτύπωση PDF
Αξιολόγηση Χρήστη: / 0
ΧείριστοΆριστο 

Ας δούμε τώρα με ένα παράδειγμα πως μπορούμε να κάνουμε μια αναζήτηση σε μια βάση δεδομένων και στη συνέχεια να εμφανίσουμε τα αποτελέσματα της αναζήτησης στην οθόνη:

search

<body>

<h2>Παράδειγμα αναζήτησης

Keyword:

}

elseif($todo=='search')

{

$login="root";

$password = "root";

if($link_id=mysql_connect($host,$login,$password))

{

mysql_select_db('db',$link_id);

}

else

{

echo "Λανθασμένο login";

exit();

}

 

$field=$_POST['field'];

$keyword=$_POST['keyword'];

// εντολή αναζήτησης (SQL) στον πίνακα books και

//ταξινόμησης των αποτελεσμάτων σύμφωνα με το ID

$query = "SELECT * FROM books WHERE $field LIKE '%$keyword%' ORDER BY ID";

if(!$result = mysql_query($query))

{

echo mysql_error();

exit();

}

// η συνάρτηση mysql_num_rows επιστρέφει το πλήθος των

// γραμμών που έχουν επιλεγεί

$num_rows = mysql_num_rows($result);

if(!$num_rows)

{

echo "Δεν βρέθηκε καμμία εγγραφή";

exit();

}

 

// η συνάρτηση mysql_fetch_array επιστρέφει μια-μια όλες

// τις γραμμές του πίνακα που έχει επιλεγεί, δηλαδή η

// επόμενη εντολή θα είναι αληθής και θα εκτελείται μέχρι

// να χρησιμοποιηθούν όλες οι γραμμές του πίνακα που

// περιέχονται στη μεταβλητή $result

 

while($data = mysql_fetch_array($result))

{

echo "Title: ".$data["title"];

echo "
";

echo "Author: ".$data["author"];

echo "
";

echo "Category ".$data["category"];

echo "
";

echo "Date: ".$data["date"];

echo "
";

echo "ISBN: ".$data["ISBN"];

echo "
";

echo "Comments: ".$data["comments"];

echo "


";

}

mysql_close($link_id);

}

 

Το πρόγραμμα αυτό θα εμφανίσει την εικόνα που ακολουθεί όπου ο χρήστης έχει επιλέξει σαν Keyword το γράμμα e και το πεδίο Author.

Με το πάτημα του ENTER ή κάνοντας κλικ με το ποντίκι πάνω στο σημείο όπου εμφανίζεται η λέξη search! Θα εμφανιστεί στην οθόνη το αποτέλεσμα της αναζήτησης.

Η εικόνα της επόμενης σελίδας είναι ένα χαρακτηριστικό παράδειγμα του αποτελέσματος.

########πινακες




Μοιραστείτε αυτό το άρθρο
Reddit! Del.icio.us! Mixx! Free and Open Source Software News Google! Live! Facebook! StumbleUpon! Yahoo! Dig Me Joomla Free PHP

Σχόλια
Προσθήκη νέου Αναζήτηση RSS
a  - ser   |2012-01-14 12:32:57
nice
Alex  - Σχετικά με το παράδειγμα   |2012-02-23 19:55:44
Δεν είναι ολοκληρωμένο το παράδειγμα
.Μπορείς να προσθέσεις παραπάνω
πληροφορίες ?
Γράψτε σχόλιο
Όνομα:
Email:
 
Τίτλος:
 
Please input the anti-spam code that you can read in the image.
Τελευταία Ενημέρωση ( Σάββατο, 28 Μάρτιος 2009 22:28 )  

Seach By Google

Translate this website :

Επιλογές


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Programming


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Fedora


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

CentOS


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Linux


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Ubuntu


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99

Debian


Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/flakgr/public_html/libraries/joomla/cache/handler/callback.php on line 99


Τελευταία Σχόλια