mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 15:32 Benutzername: Passwort: Auto-Login

Thema: PHP - Datenbank auswählen? vom 21.05.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP - Datenbank auswählen?
Seite: 1, 2  Weiter
Autor Nachricht
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Mo 21.05.2007 10:13
Titel

PHP - Datenbank auswählen?

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
nonblank

Dabei seit: 06.02.2005
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst Mo 21.05.2007 10:25
Titel

Antworten mit Zitat Zum Seitenanfang

$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
  View user's profile Private Nachricht senden
Anzeige
Anzeige
ALEXX

Dabei seit: 26.08.2004
Ort: Köln
Alter: 37
Geschlecht: Männlich
Verfasst Mo 21.05.2007 10:29
Titel

Antworten mit Zitat Zum Seitenanfang

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";
}
?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Mo 21.05.2007 10:44
Titel

Antworten mit Zitat Zum Seitenanfang

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 * Ich geb auf... *

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
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mo 21.05.2007 10:56
Titel

Antworten mit Zitat Zum Seitenanfang

wo "lernt" man denn das variablen in anführungszeichen gesetzt werden?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
DaveGahan
Threadersteller

Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht: Männlich
Verfasst Mo 21.05.2007 11:00
Titel

Antworten mit Zitat Zum Seitenanfang

oh man, hör bloss auf Au weia!

bin schon etwas stinkig * grmbl * 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 *ha ha*

ok, trotzdem danke nochmal fürs schnelle helfen * Ich bin unwürdig *
  View user's profile Private Nachricht senden
sxs

Dabei seit: 10.05.2007
Ort: Dettenheim
Alter: -
Geschlecht: Männlich
Verfasst Mo 21.05.2007 11:26
Titel

Antworten mit Zitat Zum Seitenanfang

DaveGahan hat geschrieben:
oh man, hör bloss auf Au weia!

bin schon etwas stinkig * grmbl * 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 *ha ha*

ok, trotzdem danke nochmal fürs schnelle helfen * Ich bin unwürdig *


http://tut.php-q.net/mysql-connect.html Lächel
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Mo 21.05.2007 14:15
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.