Autor | Zpráva | ||
---|---|---|---|
Martin02 Profil |
#1 · Zasláno: 28. 4. 2012, 12:45:50
Ahoj,
mám script na vložení určitých údajů do MySQL. Nikde mi nepíše chybu, ale data se do sql nevloží. <?php if($_SESSION['right_login'] != 'log') { $ip_address = $_SERVER['REMOTE_ADDR']; $date_time = StrFTime("%Y-%m-%d %H:%M:%S", Time()); switch($ip_address) { case '88.102.19.57' : $ip_name = "Doma"; break; default : $ip_name = ""; } require './db.inc.php'; mysql_connect($host, $user, $pass); mysql_select_db($db); $query = "INSERT INTO right_logs (ip_address, date_time, ip_name) VALUES ($ip_address, $date_time, $ip_name)"; mysql_query($query); $_SESSION['right_login'] = 'log'; } ?> Sloupce v tabulce right_logs: ID int ip_address varchar(20) date_time datetime ip_name varchar(40) Prosím poraďte, proč to negunguje, děkuji moc. |
||
Someone Profil |
#2 · Zasláno: 28. 4. 2012, 12:47:58
Zkusil bych toto:
$query = "INSERT INTO right_logs (ip_address, date_time, ip_name) VALUES ('".$ip_address."', '".$date_time."', '".$ip_name."')"; |
||
Tori Profil |
|||
Martin02 Profil |
#4 · Zasláno: 28. 4. 2012, 12:52:09 · Upravil/a: Martin02
Bohužel, nefunguje.
Tori: Jak to myslíš? V tom odkazu, cos psal není moje chyba. |
||
Marek88 Profil |
Martin02:
„Jak to myslíš? V tom odkazu, cos psal není moje chyba.“ Tvoje chyba tam možná není, ale je tam: „K jaké konkrétně chybě v SQL dotazu došlo zjistíte pomocí mysql_error() “.
To znamená, že pokud použiješ funkci mysql_error() , tak ti to řekne, co je v tvém dotazu za chybu.
EDIT: Navíc doporučuji třeba před mysql_query($query) dát echo $query , abys viděl, jak ten dotaz ve skutečnosti vypadá...
|
||
Martin02 Profil |
#6 · Zasláno: 28. 4. 2012, 20:00:26
Marek88:
Super. Díky moc! |
||
Časová prodleva: 12 let
|
0