Unterstützung Hinzufügen von ODBC oder SQL Server: MAMP
-
05-07-2019 - |
Frage
Ich muß an eine Remote-SQL Server 2000-Datenbank sprechen. Ich benutze MAMP lokal und ich möchte ihn weiterverwenden. Allerdings bin ich verloren, was ich tun muss, Unterstützung für diese Datenbank von PHP zu sprechen. Es sieht aus wie entweder die ODBC oder SQL Server-Funktionen in PHP arbeiten, aber diese Module sind nicht standardmäßig installiert.
jemand zur Verfügung stellen kann Anweisungen, wie die Unterstützung für hinzufügen entweder ODBC oder SQL Server in MAMP?
Lösung
diese Frage Check out , sieht aus wie Sie einen Treiber für Ihre Version von PHP bekommen müssen.
Hier ist ein weiterer Link: Verbindung zu MS SQL-Server von PHP mit MAMP auf OSX .
Andere Tipps
Ich konnte seine Arbeit bekommen durch:
- Verwenden von Liip ist eine Zeile PHP Apache Modul Installer
- konfigurieren freetds.conf Datei
- Schreiben einige PHP MSSQL-Datenbank verbinden
Zusammenfassung:
-
Fügen Sie diese in Ihrem Terminal:
curl -s http://php-osx.liip.ch/install.sh | bash -
(funktioniert mit OS 10.7)
-
Öffnen
/usr/local/php5/etc/freetds.conf
in einem Texteditor und fügen Sie einen Eintrag für Ihren MSSQL Server am Ende:[MSHOSTNAME] host = mshostname.example.com port = 1433 tds version = 8.0
-
eine PHP-Datei in Ihrem Ordner Sites speichern und Web Sharing aktiviert.
<?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); ?>