Détails des caractéristiques de la base de données PHP Script (ci-dessous)

Source : Internet
Auteur : utilisateur
PhP Script Database fonctionne en détail (ci-dessous), lire la fonction de base de données de script PHP lylyly (ci-dessous), avec des classes pour accélérer les fonctions d'accès à base de données de base de données PHP plus, une utilisation inappropriée permettra de réduire l'efficacité, et même conduire à des erreurs. PHP lui-même est ouvert et évolutif, et beaucoup de gens développent le code source pour elle avec diverses fonctions. Chaque programmeur PHP devrait être bon à hériter d'autres "http://www.php10."
La base de données a plus de fonctions d'accès, et une utilisation inappropriée peut réduire l'efficacité et même conduire à des erreurs. PHP lui-même est ouvert et évolutif, et beaucoup de gens développent le code source pour elle avec diverses fonctions. Chaque programmeur PHP devrait être bon à hériter du travail des autres et économiser du temps et des efforts. Tenez-vous sur les épaules des géants pour voir plus loin. Bien sûr, vous pouvez également partager votre code et l'expérience du sentiment d'accomplissement que votre travail est reconnu et créé.

L'utilisation de classes de base de données nous permet de nous concentrer sur le développement de programmes sans avoir à penser à des types de bases de données spécifiques.

Parmi les nombreux kits de développement, PHPLib est l'une des performances les plus stables et la fonction plus complète. PHPLib est disponible chez http://phplib.netuse.de/ Il contient des classes de support pour la base de données. Dans le cas de la base de données MySQL, PHPLib est livré avec une classe appelée DB-Sql. Il enveloppe la connexion de base de données, requête, prendre les résultats, table de base de données traversal et d'autres fonctions.

L'utilisation de classes de base de données nous permet de nous concentrer sur le développement de programmes sans avoir à penser à des types de bases de données spécifiques. Même si le type de système de base de données change, le code de programme n'a pas besoin d'être modifié. Dans le même temps, les classes de base de données fournissent une méthode complète et robuste d'accès à la base de données, ce qui est probablement le plus grand avantage d'utiliser des emballages de classe.
Ensuite, nous utilisons la classe de base de données fournie par PHPLib pour accéder à la base de données que nous venons de construire et afficher le contenu.

〈?

exiger "db-mysql.php";

Construire des fichiers qui contiennent des classes de base de données

$db nouveau DB-Sql;

Déclarer une instance d'une classe de base de données

$db-to-connect ("ResumeDB", "localhost", "root", "");

Connexion à un serveur de base de données

Les paramètres fournis sont : nom de base de données, nom de l'hôte, nom d'utilisateur, mot de passe de l'utilisateur

si ($db-Link-ID)

Déterminer si la connexion est établie correctement

{

$db-requête ("sélectionner ID, Nom, Intro FROM Resume");

demander

si ($db-nf())

Déterminer si l'ensemble de résultats est vide

{

tandis que ($db-next-record())

Obtenez la prochaine ligne de valeur d'enregistrement jusqu'à ce que le contenu de l'ensemble d'enregistrement soit terminé

{

écho "ID", $db-f ("ID"); La fonction f() retourne la valeur d'un sous-segment qui est actuellement enregistré

écho "br";

écho "nom";

$db-p («Nom»);

La fonction p() imprime la valeur d'un sous-segment directement

Équivalent à l'écho $db-f («nom»)

écho "br";

écho "Introduction";";

écho $db-f («Intro»);

écho "br";

echo "a href" "download.php?ID".".$db-f" Afficher les documents Word."

écho "sbr";

}

}

$db sans $db ();

Ressources ingres gratuites

}

?〉

Comme on peut le voir dans le processus ci-dessus, la méthode d'accès à la base de données avec classe est essentiellement la même que la méthode d'accès direct à la base de données. La différence est que les méthodes que nous appelons ici sont toutes les méthodes de la classe, pas des fonctions alliées spécifiques à une sorte de base de données. En raison de la séparation du code et des types de base de données spécifiques, lorsque le système de base de données change, nous n'avons pas à modifier le code du programme, tant que nous changeons la mise en œuvre de la classe de base peut.

Si vous concevez à l'aide d'un modèle PHPLib en combinaison, vous pouvez séparer le programme de l'écran. Sera également rendre la structure du programme clair, la conception web et la production est pratique.

L'utilisation simple, l'affectation raisonnable de tâche, pensant à l'empaquetage d'objet, feront l'efficacité de développement du site Web considérablement améliorée.

Ci-joint: Plate-forme de test de code
Tous les codes de programme ci-dessus sont testés sur la plate-forme ci-dessous

RedHat Linux 6.1 plus Apache 1.3.12 plus

PHP 4.0 et MySql3.22.32

La configuration d'installation de la base de données est la suivante :

cd /usr/local/src/mysql

./configurer --refix?/usr/local/mysql

faire

faire installer

Le processus de configuration d'installation d'Apache est :

cd /usr/local/src/apache

./configurer --préfixe?/usr/local/apache-enable-shared-max

faire

faire installer

LA CONFIGURATION D'INSTALLATION DE PHP EST :

cd /usr/local/src/php

./configurer --avec-apxs?/usr/local/apache/bin/apxs

--avec-config-file-path-/usr/local/

apache/conf

--avec-mysql?/usr/local/mysql

--activer-déboguer-non

--activer-piste-vars

Le processus de configuration php.ini est :

Copie php.ini-dist to/usr/local/

apache/conf/php.ini

Modifier httpd.conf pour supprimer les commentaires des deux lignes suivantes

Application AddType/x-httpd-php .php .php3

Application AddType/x-httpd-php-source.phps

  <全文完>>


Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.