Οκτώβριο
17
2006

Πώς να: Εγκατάσταση MySQL εγγραφών ως σειρά που θα επεξεργαστούν από Smarty

Εδώ είναι ένα παράδειγμα του πώς να ρυθμίσετε MySQL ερωτήματα σας, έτσι ώστε να μπορούν εύκολα να περάσει στην Κοινότητα και θα αναλυθεί από Ξεφτέρη.

Το σύνολο των αποτελεσμάτων θα είναι ένα πολυδιάστατο πίνακα. Η πρώτη διάσταση του πίνακα είναι αριθμητική και αντιπροσωπεύει κάθε γραμμή του συνόλου των αποτελεσμάτων σας. Η δεύτερη διάσταση του πίνακα είναι ένας associative array, όπου τα ονόματα των δεικτών είναι τα ονόματα των πεδίων που καθορίζονται στο ερώτημά σας.

Κωδικός:
/ / Init τον πίνακα για να κρατήσει τα αποτελέσματα
$ Αποτελέσματα = array ()?

/ / Προσπαθήστε να συνδεθείτε με το ΣΠ
$ Mysql mysql_connect = ($ υποδοχής, $ χρήστη, κωδικό πρόσβασης $) ή πεθαίνουν ("δεν ήταν δυνατή η σύνδεση:". Mysql_error ())?

/ / Ρύθμιση η δήλωση SQL
«SELECT όνομα SQL_CALC_FOUND_ROWS, διεύθυνση, πόλη, κράτος, φερμουάρ από τους χρήστες» $ sql =?

/ / Εκτέλεση του ερωτήματος
$ Result = mysql_query ($ sql, mysql $)?

/ / Πάρτε τα αποτελέσματα ως associative πίνακα και να θέσει κάθε γραμμή στο αριθμημένα indexed array
ενώ ($ γραμμή = mysql_fetch_assoc ($ myresult))
$ Αποτελέσματα [] = $ γραμμή?

/ / Τώρα έχουμε δημιουργήσει το ερώτημα για να πάρετε τον αριθμό των αποτελεσμάτων που επιστρέφονται
$ Sql ​​= "SELECT FOUND_ROWS () ως foundrows"?

/ / Εκτέλεση του ερωτήματος
$ Result = mysql_query ($ sql, mysql $)?

/ / Αποθηκεύστε το αποτέλεσμα σειράς
$ Γραμμή = mysql_fetch_assoc ($ αποτέλεσμα)?

/ / Πάρτε το σύνολο των γραμμών
$ $ = Συνολική σειρά ['foundrows']?

/ / Ανάθεση τα αποτελέσματα Smarty
$ Smarty-> εκχωρήσετε («αποτελέσματα», τα αποτελέσματα $)?
$ Smarty-> εκχωρήσετε («συνολική», συνολικά $)?

/ / Εμφάνιση του Ξεφτέρη πρότυπο
$ Smarty-> οθόνη («index.tpl»)?

ResultSet σας θα πρέπει να δούμε κάτι σαν αυτό:

Κωδικός:
Array (2)
0 => Array (5)
Όνομα => John Doe
διεύθυνση => 123 ανώνυμο τρόπο
πόλη => Springfield
κατάσταση => IL
zip => 62707
1 => Array (5)
Όνομα => Jane Doe
διεύθυνση => 777 Way πολυτελείας
πόλη => Μπέβερλι Χιλς
κατάσταση => Καλιφόρνια
zip => 90210

Και εδώ είναι ένα παράδειγμα που χρησιμοποιεί το τμήμα {} για να αναλύσει τα αποτελέσματα

Κωδικός:
Εμφανίζονται {} $ συνολικά αρχεία: <br />
{Όνομα της ενότητας = nr βρόχο = $ αποτελέσματα}
{$ Αποτελέσματα [αρ.]. Όνομα}
{$ Αποτελέσματα [αρ.]. Διεύθυνση}
{$ Αποτελέσματα [αρ.]. Πόλη}
{$ Αποτελέσματα [αρ.]. Κατάσταση}
{$ Αποτελέσματα [αρ.]. Zip} <br />
{Sectionelse}
<h1> Δεν βρέθηκαν αποτελέσματα! </ h1>
{/ Τμήμα}

Tags: , ,
δημοσιεύτηκε στο Οδηγοί , Προγραμματισμός από Owen

Ακολουθήστε τα σχόλια μέσω του RSS Feed | Αφήστε ένα σχόλιο | Trackback URL

Αφήστε το σχόλιό σας

© 2008 - 2012 - All Rights Reserved - Ideamesh, Inc 22 ερωτήματα. 0,245 δευτερόλεπτα.