Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySql - error: mysql_fetch_array
track
post
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
scanner
post
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
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
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
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
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
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
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 Aktualny czas: 21.08.2025 - 20:20