Jump to content

Recommended Posts

Hello,

My problem:

Every time someone click on link from database script select id and show my content:

function GetRandomAd()

{

global $myDB;

$today = date('j');

$ql = "SELECT * FROM reklama WHERE today<>'$today' OR realimpr<impr OR impr=0 ORDER BY RAND() LIMIT 1";
$result = $myDB->Execute($ql) or die(GetDbError($myDB->ErrorMsg()));
$r_id = $result->Fields("aid");

$r_ad_text = $result->Fields("ad_text");

$r_today = $result->Fields("today");

$result->Close();

if ($r_id)

{

if ($today != $r_today) $ql = "UPDATE reklama SET realimpr=1, today='$today' WHERE aid='$r_id'";

else  $ql = "UPDATE reklama SET realimpr=realimpr+1 WHERE aid='$r_id'";

$result = $myDB->Execute($ql) or die(GetDbError($myDB->ErrorMsg()));

$result->Close();

}

return $r_ad_text;

}

 

Explains:

reklama - table name

aid - random id which select every time

http://utorrentz.projektas.lt/bla/edit.png

 

ad_text - text/image which will be showed

impr - max. image/text show per day

today - put's month day (ex. today is april 18, so it puts in this field 18)

realimpr - how many time image/text was showed today (if limit reached image/text doesn't apear, thats a impr point).

 

 

At this time script everytime select random id from aid and show it. It's possible that everytime get random id's from database but show/select not one, but them all?

 

 

A bit explains:

Everytime then execute GetRandomAd, it's select random value which to display, and thats ok.

But problem is: it's select only one value from aid and display it. I wanna make it select all value from aid and display what's writed in aid_text.

 

Ex. Let's say i have:

(what aid aid_text ... explained upper)

aid  aid_text  impr  realimpr  today

1    asd            0      120        18

 

aid  aid_text  impr  realimpr  today

2    dsa            0      120        18

 

So, script execute GetRandomAd and it's select random aid, after page refresh it again choose random aid and display aid_text with wich it assigned.

I wanna make it to select all value from aid and display it.

 

Ex.

Let's say i open page, GetRandomAd executed and it choosed me to display aid (1), so in page/output i see: asd.

I refresh page, and GetRandomAd executed again, but this time it choosed display aid (2), so in page/output i see: dsa.

 

But how to make to select them all, so in page/output i see asd and dsa both.

 

If were exist aid (3)

aid  aid_text  impr  realimpr  today

3    qwe            0      120        18

 

it will  display as: asd, dsa, and qwe.

 

(EDIT: copied my post from another forum, maybe in this forum someone help me)

Link to comment
https://forums.phpfreaks.com/topic/199053-random-row-problem/
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.