Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySql - error: mysql_fetch_array
track
post 16.12.2003, 12:22:23
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


Witam serdecznie. Co oznacza ten blad:

Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwkomponentylogowaniedatafilesdodatkiexpires_check.php on line 29


Pojawia sie on tylko jednorazowo, ale za kazdym razem jak zarejestruje nowego urzytkownika do mojego systemu. Dlaczego?

Pozdrawiam...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
scanner
post 16.12.2003, 13:19:16
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
C:usrkrasnalwwwkomponentylogowaniedatafilesdodatkiexpires_check.php on line 29
Pokaż tę linię i kilka sąsiednich.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
track
post 16.12.2003, 13:25:56
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


oto caly kod tego pliku:

[php:1:c6123c3bf1]<?php
$dzisiaj = getdate();
$dzien_roku = $dzisiaj['yday'];
$rok = $dzisiaj['year'];
$expires1 = "$rok$dzien_roku";
$expires = $expires1 + 7;

$ask = "SELECT user, expires FROM skrzydla_users WHERE expires != ''";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");
$num = mysql_numrows($do);
if($num != "0")
{
while($pole = mysql_fetch_array($do))
{
if($pole[expires] <= $expires)
{
$ask = "DELETE FROM skrzydla_users WHERE user = '$pole[user]'";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");

$ask = "DELETE FROM skrzydla_gry_authorization WHERE user = '$pole[user]'";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");
}
}
}
?> [/php:1:c6123c3bf1]
?>[/php]
Go to the top of the page
+Quote Post
scanner
post 16.12.2003, 13:27:47
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




A gdzie ty tu widisz linię "expires_check.php line [b]29" ?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
track
post 16.12.2003, 13:52:53
Post #5





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


eee... juz niewazne, bo pomieszalem kod i nie moge teraz tego znalezc. Moj plan wzial w leb.

Chcialem stworzyc skrypt ktory np. po kilku dniach od rejestracji, jesli urzytkownik nie aktywuje swoje konta bedzie je usuwal, ale nie wiem jak to zrobic. Ma ktos jakis pomysl?questionmark.gif

Pozdrawiam...
Go to the top of the page
+Quote Post
scanner
post 16.12.2003, 14:04:35
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




W bazie przy rejestracji zapiszujesz date rejestracji i później:[sql:1:d54a7784cb]DELETE FROM uzytkownicy WHERE aktywowane = FALSE AND data_rejestracji < DATE_SUB(NOW(), INTERVAL 7 DAYS)[/sql:1:d54a7784cb]będzie usuwać konta, które nie są aktywne i data rejestarcjio jest starsza niz tydzien.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
track
post 16.12.2003, 14:51:26
Post #7





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

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


super, ale w jakiej postaci mam zapisac date rejestracji w bazie?

Pozdrawiam...
Go to the top of the page
+Quote Post
scanner
post 16.12.2003, 14:57:32
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




TIMESTAMP najlepiej MSZ


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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 Wersja Lo-Fi Aktualny czas: 20.07.2025 - 09:24