| 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: 14 let
|
|||
0