eintrag von daten in mysql-db
backbone
- php
hi folks,
wollte mit vollgendem script die daten der vorhanden variablen in eine db schreiben. connecten tut das proggy nur wenn es die daten eintragen soll dann muckt es was ich eigentlich nicht verstehen kann. kann mir vielleicht jemand helfen und gucken wo hier der fehler ist. ich such schon seit ca. 1 stunde und verzweifel bald...
<?php
$db_host = "localhost";
$db_user = "abc";
$db_pwd = "xxx";
$db_name = "use access";
$connect = mysql_connect($db_host,$db_user,$db_pwd);
$date_day = date("j.m.Y");
$date_time = date("G:i:s");
$sql1 = $date_day;
$sql2 = $date_time;
$sql3 = $REMOTE_ADDR;
$sql4 = $HTTP_REFERER;
$sql5 = $HTTP_USER_AGENT;
$sql6 = $REQUEST_URI;
$sql7 = $REQUEST_METHOD;
$add_data = "INSERT INTO access_data (date_day,date_time,ip_adresse,http_referer,user_agent,request_url,reqeuest_method) VALUES ('$sql1','$sql2','$sql3','$sql4','$sql5','$sql6','$sql7')";
if(mysql_query($db_name,$connect)){echo"connect ok<br>";};
if(mysql_query($add_data)){echo"insert ok<br>";} else {echo"fehler beim schreiben<br>";};
if(mysql_close($connect)){echo"disconnect ok<br>";};
?>
schonmal thx for help
Hi,
connecten tut das proggy
was ist ein "proggy", und warum wird es trotz des bestimmten Artikels klein geschrieben?
nur wenn es die daten eintragen soll dann muckt es
Und das heißt?
Cheatah
hi, und hier nochmal...
funktion: eintrag der variablen in datenbanl
fehler-beschreibung: connectet zwar aber trägt daten nicht in datenbank ein
fehlerursache: unbekannt
<?php
$db_host = "localhost"; //serveradresse
$db_user = "abc"; //username
$db_pwd = "xxx"; //password
$db_name = "use access"; // datenbankname
$connect = mysql_connect($db_host,$db_user,$db_pwd); //verbindung zur datenbank
$date_day = date("j.m.Y"); //datum
$date_time = date("G:i:s"); //zeit
$sql1 = $date_day; //variable
$sql2 = $date_time; //variable
$sql3 = $REMOTE_ADDR; //variable
$sql4 = $HTTP_REFERER; //variable
$sql5 = $HTTP_USER_AGENT; //variable
$sql6 = $REQUEST_URI; //variable
$sql7 = $REQUEST_METHOD; //variable
$add_data = "INSERT INTO access_data (date_day,date_time,ip_adresse,http_referer,user_agent,request_url,reqeuest_method) VALUES ('$sql1','$sql2','$sql3','$sql4','$sql5','$sql6','$sql7')"; // eintragsfolge in db
if(mysql_query($db_name,$connect)){echo"connect ok<br>";}; // eintrag + funktionstest
if(mysql_query($add_data)){echo"insert ok<br>";} else {echo"fehler beim schreiben<br>";}; // eintrag + funktionstest
if(mysql_close($connect)){echo"disconnect ok<br>";};
?> // eintrag + funktionstest
thx for help
Hi,
fehler-beschreibung: connectet zwar aber trägt daten nicht in datenbank ein
sondern macht was? Was hat Deine Problemanalyse ergeben? Welche Debug-Ausgaben hast Du mit welchem Ergebnis durchgeführt?
Lass Dir doch bitte nicht die Würmer einzeln aus der Nase ziehen...
Cheatah
hi,
es erscheint folgende fehlernummer:
1046: No Database Selected
und nun?
tschau
Hallo backbone,
es erscheint folgende fehlernummer:
1046: No Database Selected
und nun?
Nun, wähle die Datenbank aus mit mysql_select_db()
http://www.php.net/manual/de/function.mysql-select-db.php
Schau' Dir die Beispiele dort an, insbesondere Beispiel 2.
Gruss,
Vinzenz
Hallo
So, und _was_ muckt er denn? Wäre durchaus hilfreich zu wissen. Ggf. solltest Du das Programm auch mal die Fehlermeldungen werfen lassen.
Grüße aus Würzburg
Julian
Hi,
wollte mit vollgendem script die daten der vorhanden variablen in eine db schreiben. connecten tut das proggy nur wenn es die daten eintragen soll dann muckt es was ich eigentlich nicht verstehen kann. kann mir vielleicht jemand helfen und gucken wo hier der fehler ist. ich such schon seit ca. 1 stunde und verzweifel bald...
folgendem nicht vollgendem
verbinden nicht connecten
Programm bzw. hier: Script nicht Proggy
wie wär's ausserdem mit ein paar Kommata, habe 5 Minuten gebraucht um den Satzinhalt zu verstehen. (Von der Gross-und Kleinschreibung ganz abgesehen)
Wo kommt wann welcher Fehler?
Überprüfe deine Variablen (alle -> mit echo übrigens)
Lass Dir den fertigen SQL-String ausgeben
dann schreib nochmals
ciao
romy
reqeuest_method) VALUES
^^