Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP+MySQL] Logowanie nieudanych zapytań do bazy
kolo86
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 12.10.2011

Ostrzeżenie: (0%)
-----


Witam,

Szukałem w google ale nie wiem czy źle zadaje zapytanie czy nie ma tego konkretnie co potrzebuje.

Chodzi mi o informacje w jaki sposób mogę logować nieudane zapytania do np. pliku tekstowego lub gdzieś do bazy.

np. robię coś takiego

$DB->zapytanie("INSERT INTO logi SET
id_category = 1,
data = '".$str."'
time = NOW()
");

Takie zapytanie się nie powiedzie bo po dodaniu 'data' brakuje przecinka.

mam napisane coś takiego

ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error.log');
error_reporting(E_ALL);

ale w pliku error.log zapisują się tylko błędy PHP natomiast nieudanych zapytań nie loguje : (
Jak najlepiej sobie z tym poradzić ?

rozwiązanie

$this->result=mysql_query($zapytanie,$this->sqllink) or die ($this->logowanie_error(mysql_error()));

i potem funkcja

function logowanie_error($s) {
$s=str_replace('"',"#",$s);
$s=str_replace("'","#",$s);
mysql_query("INSERT INTO `error` SET `data` = '".$s."'");
}

Wszystkie błędy mamy w bazie danych : ))
Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Proszę dodać odpowiednie bbcode.
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Wszystkie błędy mamy w bazie danych : ))
Chyba, że błąd spowodowany jest wyłożeniem się bazy danych wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:50