27.04.2003, 12:55
Hallo,
jetzt hab ich doch glatt auch mal ein Problem
[code=php]
<?php
$inserten = 'insert graph
{
spieler,
position,
ip
}
values
{
$spielername,
$position,
$REMOTE_ADDR
}';
$db = mysql_connect('localhost', 'testuser', 'testpasswort');
mysql_db_query('testdb', $inserten);
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);
?>
[/code]
Das Problem ist einfach, dass der Datensatz nicht hinzugefügt wird. Und das Problem hatte ich schon einmal und habe seitdem meine, eigentlich gut funktionierende DB, verachtet, weil meine Scripte nie gingen. Vielleicht habe ich auch was mit VARCHAR oder INT oder ähnlichen Sachen falsch gemacht.
Was könnte man denn am besten für Buchstaben bis 40 Zeichen und für ne IP nehmen? VARCHAR? ... ansonsten wär's schön, wenn mir jemand sagen könnte, ob das Script fehlerhaft ist ... ich verzweifel nämlich bald
Grüße
Euer Ex-Moderator Tobi
jetzt hab ich doch glatt auch mal ein Problem
[code=php]
<?php
$inserten = 'insert graph
{
spieler,
position,
ip
}
values
{
$spielername,
$position,
$REMOTE_ADDR
}';
$db = mysql_connect('localhost', 'testuser', 'testpasswort');
mysql_db_query('testdb', $inserten);
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);
?>
[/code]
Das Problem ist einfach, dass der Datensatz nicht hinzugefügt wird. Und das Problem hatte ich schon einmal und habe seitdem meine, eigentlich gut funktionierende DB, verachtet, weil meine Scripte nie gingen. Vielleicht habe ich auch was mit VARCHAR oder INT oder ähnlichen Sachen falsch gemacht.
Was könnte man denn am besten für Buchstaben bis 40 Zeichen und für ne IP nehmen? VARCHAR? ... ansonsten wär's schön, wenn mir jemand sagen könnte, ob das Script fehlerhaft ist ... ich verzweifel nämlich bald
Grüße
Euer Ex-Moderator Tobi