nach dem connect und vor der query musst du irgendwo die db auswählen.
Syntaxerror mit mysql
Einklappen
X
-
-
$database= "datenbankname";
$sqlhost= "localhost";
$sqluser= "datenbankuser";
$sqlpass= "passwort";
$verbindung = mysql_connect ( $sqlhost, $sqluser, $sqlpass);
if (!$verbindung) {
echo "Keine Verbindung mit moneymaker-SQLDB möglich!\n";
exit;
}
$wahl = mysql_select_db($database);
if(!$wahl) { echo "db nicht da :-) "; }
// ... weiter im texth.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
ok. hier nochmal der orig-code mit mysql_select:
<?php
$database= "XXXXX";
$sqlhost= "localhost";
$sqluser= "GGGGG";
$sqlpass= "JHJH";
$verbindung = mysql_connect ( $sqlhost, $sqluser, $sqlpass);
if (!$verbindung) {
echo "Keine Verbindung mit DB möglich!\n";
exit;
}
mysql_select_db(XXXXX);
$date = date("d.m.Y");
$time = date("H:i:s");
$sqlbefehl = "INSERT INTO headrotation VALUES ('$date','$time')";
$blub = mysql_query($sqlbefehl);
if (!$blub) {
echo 'error, mySQL said: '.mysql_error().'<br>';
} else {
echo 'Alles ok.';
}
echo 'Query war: '.$sqlbefehl.'<br>';
mysql_close($verbindung);
?>
jetzt bekomm ich folgende fehlermeldung:
error, mySQL said: Column count doesn't match value count at row 1$PHP resource 4ever$
Kommentar
-
oh mann, jetzt hast du vergessen der db zu sagen, wo sie die values hineinschreiben soll
mach es wieder mit set TIMEmm = '$time' usw ... ist einfacher!!!h.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
warum ist mein thread 2x drin, und warum kann ich den einen nicht wieder löschen? --> SKYh.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
es klappt - ich kann den DB-Eintrag in phpmyadmin sehen
allerdings geht das ganze nur wenn ich diesen teil des codes auskommentiere:
$sqlbefehl = mysql_query("INSERT INTO headrotation SET DATEmm = '$date',TIMEmm = '$time'");
//$blub = mysql_query($sqlbefehl);
//if (!$blub) {
//echo 'error, mySQL said: '.mysql_error().'<br>';
//} else {
//echo 'Alles ok.';
//}
//echo 'Query war: '.$sqlbefehl.'<br>';
Lass ich es drinnen kommt 'ne fehlermeldung:
parse error (nur diese beiden worte - nicht mehr!)
$PHP resource 4ever$
Kommentar
-
da hat sky wieder komischen salat geprogged
so muss das :
Code:$blub = mysql_query($sqlbefehl); if (!$blub) { echo "error, mySQL said: '.mysql_error().'<br>"; } else { echo "Alles ok."; } echo "Query war: '.$sqlbefehl.'<br>"; die " waren es!
h.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
-
passieren tut da nix, wenn du es rausnimmst. aber dir werden die etwaigen fehler nimmer gezeigth.a.n.d.
Schmalle
http://impressed.by
http://blog.schmalenberger.it
Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
... nur ohne :-)
Kommentar
-
ok. das ist nicht so gut.
deswegen hab ich deine version jetzt eingebaut.
der DB-Eintrag funtzt und der Browser gibt mir jetzt folgende Meldung aus:
error, mySQL said: '.mysql_error().'
Query war: '.1.'
Paßt das??
P.S.: UNENDLICHEN DANK AN EUCH BEIDE!
$PHP resource 4ever$
Kommentar
Kommentar