BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP mysql_connect() » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen mysql_connect()
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ramius ramius ist männlich
localhost


Dabei seit: 04.05.2003
Beiträge: 68
Herkunft: welt/europa/CH

Fragezeichen mysql_connect()       Zum Anfang der Seite springen

Moin..

also ich will mit dem folgenden php-script einen wert aus der datenbank auslesen, die auf meinem lokalen webserver liegt.

code:
1:
2:
3:
4:
@mysql_connect();
@mysql_select_db("data");
$list = @mysql_query("SELECT `topic`.`inhalt` FROM topic WHERE (`topic`.`id` =1)");
echo $list;


Das Problem ist, das garnichts angezeigt wird. Die mysql-Abfrage habe ich ausprobiert, PHPmyAdmin liefert das gewünschte resultat.

was mache ich falsch?

MFG Ramius
14.02.2005 22:02 ramius ist offline E-Mail an ramius senden Beiträge von ramius suchen
uzec uzec ist männlich
Neuling

Dabei seit: 01.02.2005
Beiträge: 7

      Zum Anfang der Seite springen

ich kenn mich auch fast nicht mit mysql aus, aber hatte gestern das gleiche problem. mit den @´s unterdrückst du die fehlerausgabe, mach die villeicht weg, dann siehst du eher wo der fehler ist. bei mir hats dann geklappt als ich mysql_connect(); duch mysql_connect("localhost","root",""); ersetzt habe.

__________________
Das von Ihnen beobachtete Verhalten widerspricht nicht den Design-Zielen dieses Features!
14.02.2005 22:55 uzec ist offline E-Mail an uzec senden Beiträge von uzec suchen
time-walker time-walker ist männlich
Junior Member


images/avatars/avatar-153.gif

Dabei seit: 01.02.2003
Beiträge: 167
Herkunft: Osnabrooklin

      Zum Anfang der Seite springen

schreib erstmal eine datei wo drine du die login daten speicherst.
config.php mit beispiel werten
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php
// config.php
    error_reporting(E_ALL);

    define('MYSQL_HOST',     'localhost');
    define('MYSQL_USER',     'time-walker');
    define('MYSQL_PASS',     '123456');
    define('MYSQL_DATABASE', 'time-walker');
?>


dann legst du ne zweite datei an die connect datei

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
    error_reporting(E_ALL);
//laden der config datei, zugangsdaten für den mysql server.
    include 'config.php';
// verbinden mit dem MYsql server
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
        die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
// auswahl der datenbank
    mysql_select_db(MYSQL_DATABASE) OR
        die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
//auswahl der attribute aus der tabelle
    $sql = "SELECT
                Topic,
                inhalt
            FROM
                topic;
            WHERE
                topic,
                id =1;";







so ungefähr könnte es aussehen.
bin mir gerade nicht das sicher mit where.

__________________
Wissen ist macht


Dc_donald--->Time-walker
15.02.2005 00:43 time-walker ist offline E-Mail an time-walker senden Beiträge von time-walker suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

Für die SQL-Abfrage selbst genügt
code:
1:
SELECT `inhalt` FROM `topic` WHERE `id`=1
Die Quotes müssen hier nicht sein, sie sollten verwendet werden, wenn Spalten- oder Tabellennamen SQL-Schlüsselworte sind.


Der Rest wurde schon gesagt, die Funktion zum Verbinden mit der Datenbank (mysql_connect()) nimmt mehrere Parameter, im einfachsten Fall den Host ('localhost' in diesem Fall), den Usernamen und das Passwort für den Datenbankzugriff.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

15.02.2005 13:29 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ramius ramius ist männlich
localhost


Dabei seit: 04.05.2003
Beiträge: 68
Herkunft: welt/europa/CH

Themenstarter Thema begonnen von ramius
      Zum Anfang der Seite springen

Moin..

zuerst mal Danke für die schnelle Hilfe..

Ich habs jetzt mal so gemacht:

code:
1:
2:
3:
4:
5:
6:
7:
include 'db_login.php';
mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
	die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
      	die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
$sql = mysql_query('SELECT `inhalt` FROM `topic` WHERE `id` =1');
echo $sql;


Die db_login.php sieht so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<?php
	
	error_reporting(E_ALL);
	
	define('MYSQL_HOST',		'localhost');
	define('MYSQL_USER',		'root');
	define('MYSQL_PASS',		'');
	define('MYSQL_DATABASE',	'data');
?>



und das ganze gibt das aus:

code:
1:
Resource id #4 



^^das ist aber nicht der wert aus der datenbank..


MFG Ramius
15.02.2005 18:26 ramius ist offline E-Mail an ramius senden Beiträge von ramius suchen
time-walker time-walker ist männlich
Junior Member


images/avatars/avatar-153.gif

Dabei seit: 01.02.2003
Beiträge: 167
Herkunft: Osnabrooklin

      Zum Anfang der Seite springen

jo das ist richtig.
das ist die resource-ID.

wenn du die werte ausgeben willst die in der datenbank stehen musst du es jetzt mit einer schleife machen.
mach am besten so.

code:
1:
2:
3:
4:
5:
6:
7:
8:
$sql = "SELECT inhalt FROM topic WHERE id =1;";
//speichern der resource-ID
$result = mysql_query($sql) OR die(mysql_error());
    while($row = mysql_fetch_assoc($result)) 
    {
      echo $row['inhalt'];
     }


__________________
Wissen ist macht


Dc_donald--->Time-walker

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von time-walker: 15.02.2005 22:11.

15.02.2005 22:04 time-walker ist offline E-Mail an time-walker senden Beiträge von time-walker suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP mysql_connect()

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH