Hilfe mit PHP Code und Verbindung zur Datenbank

einzogger

Grünschnabel
Hallo an alle,
ich lerne gerade den umgang mit php und bin nun schon am verzweifeln.
Ich mache gerade diverse Tutorials unter anderem auch die Verbindung zur MYSQL Datenbank.
Jetzt hab ich das problem ich hab es genauso geschrieben wie im Video zusehen aber er zeigt dann immer nur ne Fehler Meldung.
Bitte helft mir
Ich habe natürlich die Daten von meiner Datenbank wegelassen
Hier der Code

PHP:
if($res_id = @mysql_connect($mysql_host, $mysql_user, $mysql_pw))
{
	echo "Verbindung zur Datenbank erfolgreich.<br>";
}
else
{
	die('Fehler! Datenbank Verbindung nicht moeglich.');
}
if($res_id = @mysql_select_db($mysql_db))
{
	echo "Die $mysql_db Datenbank wurde erfolgreich ausgewaehlt.<br>";
}
else
{
	die('Fehler! Datenbank Verbindung nicht moeglich.');
}

$sql = "SELECT * FROM test";
if (!$res_id = mysql_query($sql))
	die('Fehler SQL-Befehl ist falsch.')
	
$test = mysql_fetch_array($res_id);
var_dump ($test);

Der Browser sagt er hat Probleme mit der Zeile 27 ( vorletzte Zeile)
Seht ihr da einen Fehler
 
Zuletzt bearbeitet:
Wie ist denn die genaue Fehlermeldung?

Verwende auch mal eine andere Variable für dein Query. Nicht $res_id, da dadurch vllt die Verbindung verloren geht.
 
Parse error: syntax error, unexpected T_VARIABLE in C:\-...\....\....\....\....\....\mysqlDB.php on line 27

Das ist die Fehlermeldung die mir der Browser sagt.
Und wie meinst du das mit einem anderen variable nehmen

Wie gesagt ich bin neuling in PHP bitte etwas genauer eklären :)

Und ja ich weiß bevor wieder solche sprüche kommen von wegen benutz sufu und google.
Ich hab schon geschaut und bin der Meinung das es hier am besten ist

mfg
 
PHP:
if (!$res_id = mysql_query($sql))
    die('Fehler SQL-Befehl ist falsch.')

Ja, da fehlt doch etwas hinter dem [phpf]die[/phpf] ;)

Funktionsaufrufe werden in PHP nämlich mit einem Semikolon beendet. Das fehlt hier.
 
DANKE DANKE DANKE
ihr seit die besten.
wenn ich noch ein paar probleme hab dann melde ich mich wieder in diesem Thread ich fang dafür keinen neuen an ok?


MFg
einzogger
 
Joa. Hier ist am besten ;)

Also hinter dem die() fehlt ein Semikolon.

Das gehört zu häufigen Fehlern und da hab ich ein tollen Link für dich:
http://www.php-fehlermeldungen.de/topicmenu1/index0.html

Und zu den Variablen. Stell dir folgendes vor:
PHP:
$var = "ich bin eine verbindung zur datenbank, ohne mich läuft nix";
// .... sonstiges ....
$var = "hallo";
mysql_query("Sql-Befehl", $var);

Hier merkst bestimmt selbst: Erst wird die Verbindung in der Variablen gespeichert, dann wird sie durch was anderes Überschrieben und ist dadurch natürlich nicht mehr nutzbar ;)
Aber zum Glück ist das bei deinem Script nicht so tragisch, das zu überschreiben.
 
Also ich brauch doch nochmal eure Hilfe.
kann mir jmd von euch sagen wie ich mach das ich ne datei z.b. dbconnect.php auch in anderen .php Datein benutzen kann
z.b. wenn ich nen Regiestrirungs Script schreiben will soll der die Daten schließlich gleich in die Datenbank eintragen. Und damit ich nicht für jedes Formular die Mysql Daten eingeben muss hab ich die in einer seperaten datei.

Ich hatte mal was von so nen befehl gelesen.

PHP:
include (dateimitmysqlbefehl.php);

ist dieser Befehl richtig ?
wenn nichtd ann postet mir doch bitte mal den richtigen befehl und am besten auch noch einen um zu überprüfen ob aus der andern datei die Datenbank verbundn ist.


mfg einzogger
 
Zurück