Je dois parler à une base de données SQL Server 2000 distante. J'utilise MAMP localement et je voudrais continuer à l'utiliser. Cependant, je suis perdu quant à ce que je dois faire pour ajouter le support pour parler à cette base de données de PHP. Il semble que les fonctions ODBC ou SQL Server en PHP fonctionnent, mais ces modules ne sont pas installés par défaut. Est-ce que quelqu'un peut fournir des instructions sur la façon d'ajouter le support pour ODBC ou SQL Server dans MAMP?MAMP: Ajout du support ODBC ou SQL Server
1
A
Répondre
2
Check this question out, il semble que vous ayez besoin d'un pilote pour votre version de PHP.
Voici un autre lien: Connecting to MS SQL server from PHP using MAMP on OSX.
4
j'ai pu obtenir son travail par:
- En utilisant Liip's one line PHP Apache Module Installer
- Configuring the freetds.conf file
- Writing some PHP to connect to the mssql database
Résumé:
P Aste ceci dans votre terminal:
curl -s http://php-osx.liip.ch/install.sh | bash -
(fonctionne avec OS 10,7)
Ouvrir
/usr/local/php5/etc/freetds.conf
dans un éditeur de texte et ajoutez une entrée pour votre serveur MSSQL à la fin:[MSHOSTNAME] host = mshostname.example.com port = 1433 tds version = 8.0
Enregistrez un fichier PHP dans votre dossier Sites et activez le partage Web.
<?php $myUser = "your_name"; $myPass = "your_password"; $myDB = "examples"; //connection to the database $dbhandle = mssql_connect(MSHOSTNAME, $myUser, $myPass) or die("Couldn't connect to SQL Server on $myServer"); //select a database to work with $selected = mssql_select_db($myDB, $dbhandle) or die("Couldn't open database $myDB"); //declare the SQL statement that will query the database $query = "SELECT id, name, year "; $query .= "FROM cars "; $query .= "WHERE name='BMW'"; //execute the SQL query and return records $result = mssql_query($query); $numRows = mssql_num_rows($result); echo "<h1>" . $numRows . " Row" . ($numRows == 1 ? "" : "s") . " Returned </h1>"; //display the results while($row = mssql_fetch_array($result)) { echo "<li>" . $row["id"] . $row["name"] . $row["year"] . "</li>"; } //close the connection mssql_close($dbhandle); ?>
Merci, ce second lien a été le gagnant! – weotch
Pas de problème, codage heureux: D – Anders
Le deuxième lien est mort! – bottleboot