MySQL - Αναζητήσεις

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

Πολλές φορές η πληροφορία μπορεί να μην έχει καμία αξία αν δεν μπορούμε να βρούμε τα δεδομένα που έχουμε ανάγκη. Χρειαζόμαστε λοιπόν ένα αποτελεσματικό τρόπο για να αναζητούμε από τις βάσεις δεδομένων τα αναγκαία δεδομένα. Η ακόλουθη σελίδα εμφανίζει μια στατική φόρμα που όταν τοποθετηθεί μια πληροφορία εμφανίζει το αποτέλεσμα της αναζήτησης στη βάση.

if ($searchstring) {

$sql="SELECT * FROM personnel WHERE $searchtype LIKE '%$searchstring%' ORDER BY firstname ASC";

$db = mysql_connect("teikav.edu.gr", "user1234","");

mysql_select_db("user1234",$db);

$result = mysql_query($sql,$db);

echo "

";

echo"

";

while ($myrow = mysql_fetch_array($result)){

echo "

Full Name Nick Name Options
".$myrow["firstname"]." ".$myrow["lastname"]." ".$myrow["nick"];

echo "

View";

}

echo "

";

}

else {

?>

Insert you search string here Search type

}

?>

ΠΑΡΑΤΗΡΗΣΕΙΣ

Εάν η μεταβλητή $searchstring περιέχει μια τιμή τότε έχουμε κάτι προς αναζήτηση στη βάση διαφορετικά, εμφανίζεται μόνο η φόρμα.

Η εντολή της SQL για αναζήτηση είναι η :

"SELECT * FROM personnel WHERE $searchtype LIKE '%$searchstring%' ORDER BY firstname ASC"

Το σύμβολο '%' αντιπροσωπεύει κάθε συνδυασμό χαρακτήρων.

Αν θέλουμε να βρούμε όλους όσους αρχίζουν από το γράμμα 'J' πρέπει να γράψουμε :

"SELECT * FROM personnel WHERE firstname LIKE 'J%'"

Αν θέλουμε να βρούμε όλους όσους τελειώνουν σε 'J' πρέπει να γράψουμε : '%J'.

Αν θέλουμε να βρούμε όλους όσους περιέχουν το 'J' στο όνομά τους πρέπει να γράψουμε: '%J%'.

 

ORDER BY σημαίνει κατάταξη του πεδίου που ακολουθεί, και ή ένδειξη ASC σημαίνει αύξουσα κατάταξη, ενώ DESC σημαίνει φθίνουσα κατάταξη.

 




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

Σχόλια
Προσθήκη νέου Αναζήτηση RSS
Γράψτε σχόλιο
Όνομα:
Email:
 
Τίτλος:
 
Please input the anti-spam code that you can read in the image.
Τελευταία Ενημέρωση ( Σάββατο, 28 Μάρτιος 2009 22:33 )  

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


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