Help-
When I run the following code instead of getting the correct result,
"Resourse id #5" is displayed. If I run the printed query from the mysql
console the output is correct.
What am I doing wrong?
Thanks in advance,
Max
$sql = "select a.domain, a.transport from transport as a, acl as b
where a.id=b.transportId and b.adminId='$userid'";
$result = mysql_query($sql,$db);
while ($row = mysql_fetch_array($result)) {
$domain = $row["domain"];
$query = "select sum(a.recipient_size) from recipientstats
as a where a.recipient_email like '%$domain'";
$size = mysql_query($query,$db) or die("query: " .
mysql_error());
print "$query - $size";
printf ("<td>%s</td><td>%s</td><td><a
href=\"stats.php?domain=%s\">view stats</a></td><td>%s</td>",
$row["domain"],
$row["transport"], $row["domain"], $size);
}
mysql_free_result($result);
"Max Clark" <[EMAIL PROTECTED]> wrote in message
atb0h0$c49$[EMAIL PROTECTED]">news:atb0h0$c49$[EMAIL PROTECTED]...
> I've been reading various posts in the mysql mailing list that basically
say
> that this functionality (unions, subselects) does not exit within mysql
yet
> (I am just learning php/databases).
>
> Is there a way I can run this query in mysql? If not can I fake it out
with
> php? What would the best way to do that be?
>
> Thanks in advance,
> Max
>
> "Max Clark" <[EMAIL PROTECTED]> wrote in message news:...
> > So I am trying to accomplish something like this:
> >
> > select a.domain, a.transport, sum(c.recipient_count)
sum(c.recipient_size)
> > from transport as a, acl as b, recipientstats as c where
> a.id=b.transportId
> > and b.adminId='1' and c.recipient_email like '%a.domain';
> >
> > But I know I am missing something because of the error.
> >
> > Can anyone point me in the right direction?
> >
> > Thanks in advance,
> > Max
> >
> > "Max Clark" <[EMAIL PROTECTED]> wrote in message
> > news:ataq2r$ev1$[EMAIL PROTECTED]...
> > > Hi-
> > >
> > > I am trying to write a sql query that will output (domain, transport,
> > > sum(count), sum(size)) from multiple tables for many records.
> > >
> > > When the domain field is dynamic based on the adminId passed to the
> query,
> > > how do I execute the second query at the same time?
> > >
> > > Thanks in advance,
> > > Max
> > >
> > > select a.domain, a.transport from transport as a, acl as b where
> > > a.id=b.transportId and b.adminId='1';
> > > select sum(count), sum(size) from stats where email like '%a.domain';
> > >
> > >
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > Before posting, please check:
> > > http://www.mysql.com/manual.php (the manual)
> > > http://lists.mysql.com/ (the list archive)
> > >
> > > To request this thread, e-mail <[EMAIL PROTECTED]>
> > > To unsubscribe, e-mail
> > <[EMAIL PROTECTED]>
> > > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
> > >
> > >
> >
> >
>
>
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php