Autor |
Nachricht |
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Mo 21.05.2007 10:13
Titel PHP - Datenbank auswählen? |
|
|
kann mal jemand helfen? hab mehrere db´s
also hab folgende variablen:
$connect = mysql_connect("$sql_host","$sql_user","$sql_pass");
$select = mysql_select_db("$sql_db", "$connect" );
Abfrage erfolgt so:
$query = "SELECT irgendwas FROM tabelle ;
$abfrage = mysql_query( $query, $connect ) or die (mysql_error());
Ergebnis: No Database Selected
Scheint logisch, aber wo genau integrier ich $select ?
Hab echt schon gesucht ohne ende (also bitte nicht schimpfen) aber keine antwort gefunden.
Wär nett, wenn mal jemand helfen könnte.
|
|
|
|
|
nonblank
Dabei seit: 06.02.2005
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mo 21.05.2007 10:25
Titel
|
|
|
$connect = mysql_connect("$sql_host","$sql_user","$sql_pass");
$sql_db= "deineDatenbank"
$select = mysql_select_db("$sql_db", "$connect" );
Code: | if (!$select) {
die('...'.mysql_error());
}
$query = "SELECT irgendwas FROM tabelle ;
$abfrage = mysql_query( $query, $connect ) or die (mysql_error());
|
oder $query= "USE deineDatenbank"
Zuletzt bearbeitet von nonblank am Mo 21.05.2007 10:30, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
ALEXX
Dabei seit: 26.08.2004
Ort: Köln
Alter: 37
Geschlecht:
|
Verfasst Mo 21.05.2007 10:29
Titel
|
|
|
hier noch ein beispiel:
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Verbindung nicht möglich : ' . mysql_error());
}
// benutze Datenbank foo
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
die ('Kann foo nicht benutzen : ' . mysql_error());
}
$result = mysql_query("SELECT * FROM deinetabelle");
while($row = mysql_fetch_array($result)){
echo $row['deintextezb'].'<br>'."\n";
}
?>
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Mo 21.05.2007 10:44
Titel
|
|
|
AAAAAAHHH SCHITT,
ich glaub das ja nicht ....
hab bis jetzt immer (weil so gelernt, aber funzt nicht)
$connect = mysql_connect ( "$sql_host" , "$sql_user", "$sql_pass" );
so definiert! (mit dopplter klammer > "variable" statt variable)
funzt:
$connect = mysql_connect ( $sql_host , $sql_user, $sql_pass );
und jetzt treff ich auf den ersten resistenten webserver
na ja, trotzdem danke @nonblank und alexx...
nur mit eigenem schweiß lernt man immer wieder dazu. gehe mal davon aus, dass dies nun die absolut korrekte syntax, oder?
Zuletzt bearbeitet von DaveGahan am Mo 21.05.2007 10:57, insgesamt 4-mal bearbeitet
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mo 21.05.2007 10:56
Titel
|
|
|
wo "lernt" man denn das variablen in anführungszeichen gesetzt werden?
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Mo 21.05.2007 11:00
Titel
|
|
|
oh man, hör bloss auf
bin schon etwas stinkig auf diesen dozi, aber wenn die typen sich selbst in den himmel loben, dann hinterfragt man (zumindest anfangs) nix.
ja ja, wenn man nicht alles selber macht
ok, trotzdem danke nochmal fürs schnelle helfen
|
|
|
|
|
sxs
Dabei seit: 10.05.2007
Ort: Dettenheim
Alter: -
Geschlecht:
|
Verfasst Mo 21.05.2007 11:26
Titel
|
|
|
DaveGahan hat geschrieben: | oh man, hör bloss auf
bin schon etwas stinkig auf diesen dozi, aber wenn die typen sich selbst in den himmel loben, dann hinterfragt man (zumindest anfangs) nix.
ja ja, wenn man nicht alles selber macht
ok, trotzdem danke nochmal fürs schnelle helfen |
http://tut.php-q.net/mysql-connect.html
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Mo 21.05.2007 14:15
Titel
|
|
|
Das Fehlerabfangen mit die() sollte aber in keinem Fall im fertigen Script passieren.
Das ist zu Testzwecken OK, aber nicht im richtigen Einsatz auf HTML-Seiten.
Ein HTML-Dokument beginnt mit <html><head>... und endet mit </body></html>.
Wenn jetzt ein Fehler auftritt, dann gibt die() seine Meldung aus und bricht das Script sofort ab.
Das HTML-Dokument wird nicht mehr zuende geschrieben.
Somit fehlt dann das schliessende </body> und das schliessende </html>. Vielleicht fehlt auch noch mehr...
Jedenfalls hat man damit dann nur noch ein halbes HTML-Dokument und somit invaliden Code, der durch keinen Validator mehr kommt.
Fehler (im fertigen Script) sollten also anders abgefangen und verarbeitet werden.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Auswählen?
tr auswählen mit java
mehrere divs auswählen
AS3 je ein Wort pro Click auswählen
Freehand MX - PPD auswählen, aber wie?
Ebene mit Mausklick auf Objekt auswählen
|
|