Suche auf lima-city
-
in: sql_db fehler
geschrieben von afinanzen
und ... funktioniert es jetzt
... wenn Du
ganz nach unten setzt (oder einfach die Zeile weg lässt)mysql_close($con);
-
in: sql_db fehler
geschrieben von afinanzen
ja komisch,
ich habe beide Codes getestet, bei mir funktioniert es (allerdings auf anderem Server)
... bist Du Sicher, das Du für beide Codes die richtigen MySQL Zugangsdaten verwendest ?
auch Datenbankname und Groß-/Klein Schreibung (der Tabelle)
EDIT:
ahhhh ..... Fehler gefunden in Deinem Script mit dem Code von seofav ....
Du muss natürlich das
ganz nach unten in Deinem Script setzenmysql_close($con);
wenn das schon ausgeführt wurde, dann funktioniert
natürlich nicht mehrmysql_query($sql)
denn dann ist die Verbindung schon wieder geschlossen, daher dann das "Access denied"
und ... Achtung, wieder kleiner Fehler in zweitem Code
falsch:
$MYSQL_DATA = 'db_*******_****;
und
$MYSQL_USER = 'USER******;
richtig:
$MYSQL_DATA = 'db_*******_****';
und
$MYSQL_USER = 'USER******';
... also wieder das single quote
vor dem semikolon'
;
aber ist evtl. nur Tippfehler hier im Forum wegen *** Zensur
und ... versuch mal in Deinem Code bei mysql_select_db()
den zweiten Parameter, die Ressource-ID mit zu verwenden
... $connid = @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) or die("Error: ".mysql_error()); mysql_select_db($MYSQL_DATA, $connid) or die(mysql_error()); ...
damit mysql_select_db() weiss, auf welcher Ressource-ID ($connid) der Zugriff erfolgen soll ...
-
in: sql_db fehler
geschrieben von afinanzen
beim Code von seofav ist nur ein kleiner Fehler
falsch:
print "<br />Anzahl: " . $anzahl . \n";
richtig:
print "<br />Anzahl: " . $anzahl . "\n";
sonst funktioniert es, habe es getestet
... vielleicht hast Du den Unterstrich bei $mysql_name vergessen? ...$mysql_name = 'db_********';
oder sonst irgendwelche Zugangsdaten zum MySQL-Server falsch in die Variablen eingetragen?
denn "Access denied" deutet auf falschen Username oder Passwort hin
----------
beim Code von tshaika fehlt einfach bei
ein$MYSQL_PASS = '*********;
vor dem'
;
also richtig:$MYSQL_PASS = '*********';
funktioniert dann auch, ist ja quasi das gleiche ...
... aber ich frage mich auch, was
als der 4 Parameter in mysql_connect() ist .... ?$MySQL_DB
soll das new_link sein?
Für den Fall, dass ein zweiter Aufruf von mysql_connect() mit den gleichen Argumenten erfolgt, wird keine neue Verbindung aufgebaut, sondern die Verbindungs-Kennung der schon bestehenden Verbindung zurückgeliefert. Der Parameter new_link beeinflusst dieses Verhalten und mysql_connect() öffnet immer eine neue Verbindung, sogar dann, wenn mysql_connect() zu einem früheren Zeitpunkt mit den gleichen Parametern aufgerufen wurde. Bei SQL safe mode wird dieser Parametern ignoriert.
wenn ja, macht man da doch (bool) Wert TRUE oder FALSE ??? ... oder wie oder warum der 4. Parameter?