da ich mit php angefangen habe und bei einem einfachne beispiel nicht mehr weiterkomme - auch nach 4 stunden fehlersuche, bräuchte ich mal eure hilfe
Es handelt sich um ein php-file mit dem ich mich in eine mysql datenbank verbinden möchte in der witze gespeichert sind
jedoch funktioniert es einfach nicht obwohl der syntax, variablen, funktion richtig sind.
das einzige was erscheint ist eine weise seite.
<html>
<head>
</head>
<body>
<?php
$dbcnx = @mysql_connect('localhost', 'root', 'passwort'); // verbindung mit mysql aufnehmen
//Fehlererkennung
if(!$dbcnx) {
exit('<p>Verbindungsaufbau zum Datenbankserver zurzeit nicht möglich.</p>');
}
//verbindung mit der datenbank jokes + fehlererkennung
if (!@mysql_select_db('jokes')) {
exit('<p>Auswahl der Witzedatenbank zurzeit nicht möglich.</p>');
}
?>
<p>Hier sind alle Witze in unserer Datenbank:</p>
<blockquote>
<?php
//text aller witze von Jokes abfragen
$result = @mysql_query('SELECT JokeText FROM Jokes');
if(!$result) {
exit('<p>Fehler bei der Ausführung der Abfrage: ' . mysql_error() . '</p>');
}
//text von jedem witz in einem absatz anzeigen
while($row = mysql_fetch_array($result)) {
echo '<p>' . $row['JokeText'] . '</p>';
}
?>
</blockquote>
</body>
</html>
wenn ich auf der seite den quelltext anschauen will wird nicht mal der html teil vollständig angezigt.
nach längerer fehlersuche konnte ich ausschliesen das der fehler im skript liegt sonder bei mysql
den jedesmall wenn ich net start mysql starten möchte erhalte ich die fehlermeldung
MySql wird gestartet.
MySql konnte nicht gestartet werden.
Ein Systemfehler ist aufgetreten.
Systemfehler 1067 aufgetreten.
Der Prozess wurde unerwartet beendet.
auf MySQL :: MySQL 5.1 Referenzhandbuch :: 2.3 Installation von MySQL unter Windows stand dazu:
Fehler: 1067 SQLSTATE: 42000 (ER_INVALID_DEFAULT)
Meldung: Fehlerhafter Vorgabewert (DEFAULT) für '%s'
was heist das jetzt?
ich hab mysql jetzt nämlich schon 4mal neu aufgesetzt
mit allen möglichen anleitungen
PLEASE HELP!