kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: sql_db fehler

    geschrieben von afinanzen

    und ... funktioniert es jetzt

    ... wenn Du
    mysql_close($con);
    ganz nach unten setzt (oder einfach die Zeile weg lässt)

  • 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
    mysql_close($con);
    ganz nach unten in Deinem Script setzen
    wenn das schon ausgeführt wurde, dann funktioniert
    mysql_query($sql)
    natürlich nicht mehr
    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
    $MYSQL_PASS = '*********;
    ein
    '
    vor dem
    ;


    also richtig:
    $MYSQL_PASS = '*********';


    funktioniert dann auch, ist ja quasi das gleiche ...
    ... aber ich frage mich auch, was
    $MySQL_DB
    als der 4 Parameter in mysql_connect() ist .... ?

    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?

Login zum Webhosting ohne Werbung!