Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak to zapisac w tabeli??
Forum PHP.pl > Forum > Bazy danych > MySQL
noid
zrobilem se takie statsy ktore zapisuja mi do pliku .txt nastepujace dane:

kiedy 1-1-04
ip:
ip wew:
host:
ze strony:
typ przeglądarki:

jednak gdy zaczelo przybywac gosci to plik zaczol sie kasowac i wogole sa z tym problemy..

teraz jak to mam zapisac w bazie sql?? nie mam prawie wogole pojecia o bazach My Sql

skrypt wyglada tak:

[php:1:bcd603de83]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl&plusmn;darki:</B>";

$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];

$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn $skad <br> $przegladarkan $przegladarka <br><hr><br> n";

$plik=implode("",file("stats.db"));

$f=fopen("stats.db","w");

flock($f,2);

fwrite($f,$dane.$plik);

flock($f,3);

fclose($f);
?>[/php:1:bcd603de83]
damians
[php:1:5b8065f7b7]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl&plusmn;darki:</B>";

$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];

$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn
$skad <br> $przegladarkan $przegladarka <br><hr><br> n";
$sql = mysql_connect (host, login, haslo);
mysql_create_db("userdb");
mysql_select_db("userdb");
//utwurz tabele
$wykonaji = mysql_query("INSERT INTO tabela VALUES('$data', $ip', 'ipwew', '$host', '$skad', '$przegladarka')");

?>[/php:1:5b8065f7b7]
powinno być ok ale niesprawdzałem tylko jeszcze musisz utworzyć tabele ale to chyba wiesz ak
noid
no dobra..a jak to wyświetlic??
noid
ludzie pomóżcie!!
Foxx
No a masz już bazę?
Utworzyłes tabelę?
Wprowadziłeś jakieś dane?
noid
nie, ale bardzo bym chcial zebyscie mi wytluczayli jak to zapisac o odczytac
nobody
No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):
Tworzenie tabeli:
[sql:1:88675b7e99]CREATE TABLE `stats` (
`tdate` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` char(15) NOT NULL default '',
`local_ip` char(15) default NULL,
`refer` char(100) default NULL,
`user_agent` char(100) default NULL
)[/sql:1:88675b7e99]
[php:1:88675b7e99]<?php
$insert=mysql_query("INSERT INTO stats VALUES ('$data', '$ip', '$ipwew', '$skad', '$przegladarka')");
$query=mysql_query("SELECT * FROM stats ORDER BY tdate DESC");
while($inf=mysql_fetch_assoc($query)){
# wyswietlasz rekordy
# hosta pobierasz w locie na podstawie ip gethostbyaddr();
}
?>[/php:1:88675b7e99]
noid
Cytat
No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):


hehe jak bym umial to bym pozmienial.... biggrin.gif
spenalzo
Użyj phpmyadmina.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.