View Full Version : SQL query to count unread PMs?
NetFXMedia
10-17-2006, 07:57 PM
I'm wondering if anyone has written a SQL query/PHP function to grab the number of unread PMs based on nickname/userid?
Looking to display this information outside of the vb template environment.
Any help?
nico_swd
10-17-2006, 09:25 PM
Here a quick function I wrote.
function get_unread_pms($userid)
{
global $db;
$pms = $db->query_first("
SELECT COUNT(*) AS total
FROM ". TABLE_PREFIX ."pm
WHERE userid = ". intval($userid) ."
AND messageread = 0
");
return $pms['total'];
}
Usage example
$userid = 8;
echo get_unread_pms($userid);
Paul M
10-17-2006, 09:30 PM
It's stored in the user table ;
SELECT pmunread FROM user WHERE userid = 123
nico_swd
10-17-2006, 09:32 PM
Lol, dammit. :(
vietkieu_cz
10-18-2006, 06:31 PM
do you know how to select thread titles with letter beginning exam: A ???
Paul M
10-18-2006, 08:52 PM
Use LIKE 'A%'
vietkieu_cz
10-19-2006, 07:37 AM
thank you administrator Paul :)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.