![]() |
PHP und MySQL
Hab ein seltsames PHP Problem. Folgender Code klappt wunderbar wenn ich die PHP auf localhost augrufe, als Datenbank aber die bei meinem Provide nehme (ist in config.php definiert). Setze ich die DB auf localhost mit natürlich richtigem Passwort, wird nichts angezeigt. Kein Fehler und kein Record aus der Tabelle. Es steht aber definitiv was drin, und mit anderen Programmen kann ich auch wunderbar connecten. Aber PHP bleibt stur.
Ich nutze PHP 4.4.0, also recht aktuell, und MySQL 4.1
Code:
include ("config.php") ;
$Server = mysql_connect ("$dbhost","$dbuser","$dbpasswd") ; mysql_select_db ("$dbname",$Server) ; $projects = "select Code from Projects" ; $result = mysql_query ($projects,$Server) ; $DS = mysql_fetch_array ($result) ; while ($DS) { $Code = $DS["Code"] ; echo "$Code " ; $DS = mysql_fetch_array ($result) ; } |
Re: PHP und MySQL
kannst du das nochmal erklären wo du was installiert hast ( versionen ) und wo du welchen code local oder remote ausgeführt hast und wo was geht und wo nicht? deine sätze bringen in meinem kopf totale verwirrung.. egal wie ich es drehe und wende.
|
Re: PHP und MySQL
Zitat:
|
Re: PHP und MySQL
Zitat:
Greetz alcaeus |
Re: PHP und MySQL
Immer wieder meine verwirrenden Formulierungen :-)
Also. Ich habe lokal den IIS bei mir laufen, mit PHP 4.4.0. Ebenfalls lokal läuft der MySQL Server 4.1. Connecte ich im PHP Skript auf diese lokale Datenbank, kommt eine leere Seite. Connecte ich auf die MySQL Datenbank beim Provider (MySQL 4.0), ebenfalls aufgerufen über meinen lokalen Webserver, so klappts. Ich lege keine PHP Seiten zum Provider, sondern rufe diese lediglich lokal auf. Nur die Datenbank liegt einmal lokal, und einmal beim Provider. |
Re: PHP und MySQL
schon einleuchtender..
also php kanns schonmal net sein, webserver eigentlich auch nicht, db sind eigentlich auch auf beiden servern kompatibel zueinander da würde mir spontan nur eins einfallen, da du ja keine fehlermeldungen bekommst, haste eventuell deine debug ausgaben also fehlermeldungen usw bei dir local unterdrückt? das du evtl auf deinem home mysql server irgendwie keine rechte hast oder sonstwas, wo du aber nicht bemerkst weil die php keine fehler ausspuckt? evtl mal nach 127.0.0.1 oder deine locale ip probieren usw auch mal mit den anderen mysql admin tools überprüfen ob wirklich ALLEs analog übernehmen kannst(login daten) und nur die IP ändern musst, um auf die andere DB zugreifen zu können ?! |
Re: PHP und MySQL
Ich hatte die Fehlermeldunge in der Tat unterdrückt. Nachdem ich mir jetzt die Fehlermeldung anzeigen lasse, wirds auch klarer.
Code:
phpinfo zeigt mir an, ich hätte als Client API noch 3.23.49. Dieser Client kommt wohl noch mit MySQL 4.0 klar, aber nicht mehr mit MySQL 4.1
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\inetpub\wwwroot\tp-soft\test.php on line 6
Jetzt meine Frage. Wie kann ich denn den Client upgraden? |
Re: PHP und MySQL
mysql.dll ?!
|
Re: PHP und MySQL
Zitat:
|
Re: PHP und MySQL
Zitat:
Code:
UPDATE mysql.user SET Password = old_password('blabla') WHERE user = 'user'
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz