Maison  >  Article  >  développement back-end  >  Comment connecter PHP à MSSQL

Comment connecter PHP à MSSQL

怪我咯
怪我咯original
2017-07-12 15:54:567088parcourir

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 "连接成功";
  }

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

 mssql_select_db("dbname");

3.

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

 echo mssql_num_rows($rs);
5. Obtenez l'ensemble d'enregistrements

 if($row=mssql_fetch_array($rs))
  {
  $id = $row[0];//获取ID字段值
  $username = $row[1];//获取username字段值
  }
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];
  }
7. Libérez le jeu d'enregistrements

<.>

8. Fermez la connexion
 mssql_free_result($rs);

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);

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!

Déclaration:
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