Maison  >  Article  >  développement back-end  >  php se connecter à SQL Server 2008

php se connecter à SQL Server 2008

墨辰丷
墨辰丷original
2018-05-15 16:30:373601parcourir

Cet article présente principalement php pour se connecter à SQL Server 2008. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

L'extension MSSQL de PHP, php_mssql.dll, est pour SQL Server 2000. La version SQL Server 2000+ utilise l'extension tierce fournie par Microsoft pour PHP : le pilote PHP Microsoft SQL Server, l'URL est : https :/ /msdn.microsoft.com/library/dn865013.aspx, pour la version téléchargeable, veuillez vous référer à ce qui suit (Remarque : s'il s'agit de la version 3.1+, vous devez également télécharger et installer ODBC)  :


  • La prise en charge des versions pour PHP est la suivante
    Pour plus de détails et pour les systèmes d'exploitation pris en charge, voir Système Configuration requise (pilotes Microsoft pour PHP pour SQL Server)

    • La version 4.0 prend en charge PHP 7.0+. La version 3.2 prend en charge PHP 5.6, 5.5 et 5.4

    • La version 3.1 prend en charge PHP 5.5 et 5.4

    • La version 3.0 prend en charge PHP 5.4.

    • Un serveur Web Internet Information Services (IIS) est requis

  • La version 4.0 nécessite Microsoft Pilote ODBC 11 ou Microsoft Pilote ODBC 13.

  • Les versions 3.2 et 3.1 du pilote nécessitent le pilote Microsoft ODBC 11 (ou supérieur). Vous pouvez télécharger le pilote Microsoft. Pilote ODBC 11 ici.

  • La version 3.0 nécessite la version x86 de Microsoft SQL Server 2012 Native Client.

  • Par exemple, téléchargez SQLSRV31. Double-cliquez sur le fichier EXE pour le décompresser pour obtenir les fichiers N *.dll. Utilisez le *.ts.dll ou *.nts.dll correspondant selon le "php5ts.dll" contenu dans le répertoire d'installation de PHP. l'URL suivante : https://msdn.com/en-us/library/cc296170(v=sql.105).aspx.

Configuration :


Copiez php_sqlsrv_55_ts.dll et php_pdo_sqlsrv_55_ts.dll ensemble dans le répertoire d'extension (ext) du répertoire d'installation de php , configurez le fichier php.ini : ajoutez les deux lignes suivantes :

extension=php_sqlsrv_55_ts.dllextension=php_pdo_sqlsrv_55_ts.dll

Redémarrez les services concernés et utilisez phpinfo pour tester si l'installation est réussie.



Test de la base de données de connexion :


Recommandations associées :

Comment mettre en œuvre sur La plate-forme Windows PHP se connecte à SQL Server2008
<?php
$serverName = "MS-201703.....GD\SQLEX....."; //服务器名称,在 sql server management studio 的登录界面查看
$uid = "sa"; //数据库用户名
$pwd = "123"; //数据库密码
$db  = "cart"; // 数据库名
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>$db);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn == false) {
    echo "连接失败!";
    die( print_r( sqlsrv_errors(), true));
}
//执行有结果集的SQL语句
$query = sqlsrv_query($conn, "select top 1 * from tb_goods");
$row = sqlsrv_fetch_array($query) ;
print_r($row);
?>

php se connecte à la base de données du serveur SQL

Lorsque vous utilisez thinkphp pour vous connecter à la base de données sqlserver, le message "Le le système ne prend pas en charge : sqlsrv"

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