DrBonsai
Mitglied
Hallo allerseits,
ich habe mal ein paar allgemeine Fragen zu MySQL und SQL (gibts das überhaupt, oder ist SQL immer gleich MSSQL? erste Frage...)
Folgendermaßen sieht es aus:
Ich schreibe auf der Arbeit eine Applikation, die aus einer DAtenbank verschiedene Informationen holt, je nach Auswahl des Users Werte berechnet und diese dann in eine neue Tabelle schreibt.
Die Source-Datenbank liegt auf dem Firmenserver und ist SQL, meine Applikation schreibe ich in php, nutze easyPHP zum testen und arbeite dementsprechend mit phpMyAdmin. Dort habe ich die source-Datenbank importiert.
Jetzt geht es so langsam daran, das ganze auf den Firmenserver zu spielen und im Internet verfügbar zu machen. Ich dachte: "Alles klar, dann hau ich mal die IP des servers etc in meine Datenbank-connection des php-scripts und dann greif ich locker flockig, ohne weitere Änderungen auf die Datenbank auf dem Server zu. Die neuen Tabellen exportier ich mit phpMyAdmin zu SQl, lege sie irgendwo auf dem Server ab und fertig."
Allerdings kriege ich es schon nicht hin, auf die Datenbank auf dem Firmenserver zuzugreifen, mit meinem Skript.
Meine Verbindung habe ich folgendermaßen umgeschrieben:
von
zu:
Allerdings kommt dann der Hinweis, dass "Fatal error: Call to undefined function mssql_connect() in P:\EasyPHP-5.3.2\www\test\a.php on line 2"
Genauso, wenn ich statt "mssql" nur "sql" verwende.
Woran liegt das?
192.168.1.1\sqlexpress ist die IP des Servers im lokalen Netzwerk. Damit kann ich über Microsoft SQL server-Management_studio 2008 auf die DB zugreifen.
Kann ich nur zur IP 127.0.0.1 verbinden, wenn ich EasyPHP verwende, oder mache ich hier irgendetwas grundlegend falsch?
Ist der Gedanke prinzipiell richtig, dass ich einfach meine neuen Tabellen mit der Export-Funktion von phpMyAdmin in SQL-Dateien exportiere und diese dann auf den Server in eine Datenbank lege und dann genauso einfach wie vorher auf diese zugreifen kann (sofern ich die Verbindung aufgebaut kriege), odergibt es dramaitsche Unterschiede zwischen mySQL und SQL, die so eine einfache konvertierung unmöglich machen?
mfg,
David
ich habe mal ein paar allgemeine Fragen zu MySQL und SQL (gibts das überhaupt, oder ist SQL immer gleich MSSQL? erste Frage...)
Folgendermaßen sieht es aus:
Ich schreibe auf der Arbeit eine Applikation, die aus einer DAtenbank verschiedene Informationen holt, je nach Auswahl des Users Werte berechnet und diese dann in eine neue Tabelle schreibt.
Die Source-Datenbank liegt auf dem Firmenserver und ist SQL, meine Applikation schreibe ich in php, nutze easyPHP zum testen und arbeite dementsprechend mit phpMyAdmin. Dort habe ich die source-Datenbank importiert.
Jetzt geht es so langsam daran, das ganze auf den Firmenserver zu spielen und im Internet verfügbar zu machen. Ich dachte: "Alles klar, dann hau ich mal die IP des servers etc in meine Datenbank-connection des php-scripts und dann greif ich locker flockig, ohne weitere Änderungen auf die Datenbank auf dem Server zu. Die neuen Tabellen exportier ich mit phpMyAdmin zu SQl, lege sie irgendwo auf dem Server ab und fertig."
Allerdings kriege ich es schon nicht hin, auf die Datenbank auf dem Firmenserver zuzugreifen, mit meinem Skript.
Meine Verbindung habe ich folgendermaßen umgeschrieben:
von
PHP:
$db_connect=mysql_connect('127.0.0.1', 'root', '');
$db_select=mysql_select_db('energia', $db_connect);
zu:
PHP:
$db_connect_energias=sql_connect('192.168.1.1\sqlexpress', '(user)', '(password)');
$db_select_energias=sql_select_db('ENERGIAS', $db_connect_energias);
Allerdings kommt dann der Hinweis, dass "Fatal error: Call to undefined function mssql_connect() in P:\EasyPHP-5.3.2\www\test\a.php on line 2"
Genauso, wenn ich statt "mssql" nur "sql" verwende.
Woran liegt das?
192.168.1.1\sqlexpress ist die IP des Servers im lokalen Netzwerk. Damit kann ich über Microsoft SQL server-Management_studio 2008 auf die DB zugreifen.
Kann ich nur zur IP 127.0.0.1 verbinden, wenn ich EasyPHP verwende, oder mache ich hier irgendetwas grundlegend falsch?
Ist der Gedanke prinzipiell richtig, dass ich einfach meine neuen Tabellen mit der Export-Funktion von phpMyAdmin in SQL-Dateien exportiere und diese dann auf den Server in eine Datenbank lege und dann genauso einfach wie vorher auf diese zugreifen kann (sofern ich die Verbindung aufgebaut kriege), odergibt es dramaitsche Unterschiede zwischen mySQL und SQL, die so eine einfache konvertierung unmöglich machen?
mfg,
David