Mailinglisten-Archive |
Moin,
----- Original Message -----
From: "Max Birk" <Max.Birk_(at)_t-online.de>
To: <php_(at)_phpcenter.de>
Sent: Sunday, August 12, 2001 11:18 PM
Subject: [php] Neuzugang und MySQL_conect Schwierigkeiten
> Hallo erst einmal,
>
> ich bin ein Auszubildender aus Wuppertal und hab grade angefangen mich
mit
> PHP auseinander zusetzen.
>
> Nun zu meinem Problem. Ich habe lokal einen Apacheserver auf meinem
> Win2000-System installiert der auch reibungslos mit PHP läuft.
> Da ich was dbs angeht auch noch vollkommen unerfahren bin habe ich mir
MySQL
> runtergeladen und auch dieses installiert. Mit PhpMyAdmin kann ich
auch ganz
> leicht neue Tabellen anlegen und diese editieren. Selbst über die Dos
> Kommandozeile ist das kein Problem. Doch sobald ich versuche mit
> mysql_connect(); eine Verbindung aufzubauen bekomme ich folgende
Ausgabe:
> (Connected to db) Resource id #1. Der Teil in klammern wird von mir
> ausgegeben.
>
> Ich habe so das Gefühl das zwar eine Verbindung zu MySQL hergestellt
wir
> aber zu keine "Datenbank", oder hab ich irgend was vollkommen falsch
> verstanden? Der Code mit dem ich das ganze versuche sieht so aus:
>
> <?php
> $dbh = mysql_connect('localhost');
> echo "Connected to db $dbh<br>";
> $query = "drop table counter";
> $res = mysql_db_query($dbh, $query);
> $query = "create table counter (zeitpunkt int, ip char(15), refferer
> char(255))";
> $res = mysql_db_query($dbh, $query);
> mysql_close();
> ?>
$dbh enthaelt den Connecthandle . Diesen kann man optional der Funktion
mysql_db_query an DRITTER Stelle uebergeben aber auf keinen Fall an
erster. Das ist dein Fehler (oder der in dem Script ;).
$res = mysql_db_query("Databasename", $query, $dbh);
Seit php4.0.6 steht mysql_db_query() leider auf der Abschussliste und
sie sagen mal solle mysql_select_db() und mysql_query() verwende.
Gruss
Joerg Behrens
php::bar PHP Wiki - Listenarchive