Comment connecter PHP à MSSQL

怪我咯
Libérer: 2023-03-13 18:58:01
original
7157 Les gens l'ont consulté

ms SQL fait référence au serveur de base de données SQLServer de Microsoft. Il s'agit d'une plate-forme de base de données qui fournit une solution complète pour la base de données du serveur au terminal. La partie serveur de base de données est un système de gestion de base de données pour l'établissement, l'utilisation et la maintenance de la base de données. SQL Server n'était pas un produit développé par Microsoft lui-même au début, mais a été produit en coopération avec Sybase afin de concurrencer IBM. Son premier développeur était Sybase, et Microsoft a également coopéré avec Sybase dans le développement de la version SQL Server 4.2. Microsoft a également porté SQL Server 4.2 sur Windows NT (version 3.1 à l'époque). Après avoir mis fin au partenariat avec Sybase, il a développé indépendamment SQL Server version 6.0. Tous les serveurs SQL suivants ont été développés par Microsoft lui-même.

Cet article résume principalement en détail les méthodes d'implémentation de la connexion PHP à MSSQL pour vous aider à mieux réaliser la connexion entre PHP et MSSQL. Les amis intéressés peuvent se référer à

afin de permettre à PHP de se connecter. vers MSSQL, le système doit installer MSSQL, PHP, et dans la configuration dans PHP.ini, supprimer le ; devant ;extension=php_mssql.dll

1 . Connectez-vous à MSSQL

  $conn=mssql_connect("实例名或者服务器IP","用户名","密码");

  //测试连接
  if($conn)
  {
  echo "连接成功";
  }
Copier après la connexion

2. Sélectionnez la base de données à connecter

 mssql_select_db("dbname");
Copier après la connexion

3.

$rs = mssql_query("select top 1 id,username from tbname",$conn);
// 或者直接执行update,insert等语句,可以不用为返回结果赋值
mssql_query("update tbname set username='niunv' where id=1");
Copier après la connexion
4. Obtenez le nombre de lignes dans l'ensemble d'enregistrements

 echo mssql_num_rows($rs);
Copier après la connexion
5. Obtenez l'ensemble d'enregistrements

 if($row=mssql_fetch_array($rs))
  {
  $id = $row[0];//获取ID字段值
  $username = $row[1];//获取username字段值
  }
Copier après la connexion
6. Obtenez l'ID du nouvel enregistrement

Définissez le champ id sur le champ IDENTITY, et après avoir exécuté l'instruction d'insertion, un @@IDENTITY global
La valeur de la variable
sera générée, la requête affiche l'ID du dernier enregistrement nouvellement ajouté

  mssql_query("insert into tbname(username) values ('nv')",$conn); 
  $rs = mssql_query("select @@IDENTITY as id",$conn);
  if($row=mssql_fetch_array($rs))
  {
  echo $row[0];
  }
Copier après la connexion
7. Libérez le jeu d'enregistrements

<. 🎜>

8. Fermez la connexion
 mssql_free_result($rs);
Copier après la connexion

Remarque : Il est plus facile d'utiliser PHP pour faire fonctionner MSSQL que de connecter MYSQL à ASP. Par conséquent, lorsque MSSQL et MYSQL doivent coexister, il est de plus en plus facile d'utiliser PHP pour connecter MSSQL pour faire fonctionner MYSQL et MSSQL. Si ASP se connecte à MYSQL, vous devez installer un pilote MYSQL. L'ODBC Windows par défaut n'est malheureusement pas installé.

 mssql_close($conn);
Copier après la connexion

Au moins mssql est installé sur le serveur web Client
  • Ouvrez php.ini et supprimez le point-virgule devant extension=php_mssql.dll
  • Si nécessaire : ​​extension_dir doit être défini
  • PHP recommandé<=4.0.9 <=5.0.3 Actuellement, je ne me suis pas connecté avec succès à 4.010 et 5.0.3
  • base de données Pour vous connecter à la pagination, vous pouvez récupérer la classe correspondante sur phpe.net

  • Ce qui suit est une classe que j'ai modifiée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal