bdmovies Posted September 30, 2008 Share Posted September 30, 2008 Ridiculously stupid question, I know - but I just cant' quite wrap my head around this one. I need to know how many open jobs an employee has, simple enough. <?php $sql = "SELECT COUNT(*) FROM cases WHERE open = '1' AND initiatedBy = '$_SESSION[employeeID]'"; $result = mysql_query($sql); $openCases = mysql_num_rows($result); echo $openCases; ?> However, this returns 1 (the correct answer is 9...) Why does echoing $result give me a Resource ID #? Shouldn't echoing $result show me what the query returned? I'm using CocoaMySQL as well, and when I do a custom query using $sql It returns fine I've also tried mysql_affected_rows. What am I not seeing here? Link to comment https://forums.phpfreaks.com/topic/126530-solved-phpmysql-resources/ Share on other sites More sharing options...
Maq Posted September 30, 2008 Share Posted September 30, 2008 Count(*) only returns how many records, not a record. Can you please show me the fields in your database? Is there perhaps a field similar to "open_jobs"? Link to comment https://forums.phpfreaks.com/topic/126530-solved-phpmysql-resources/#findComment-654347 Share on other sites More sharing options...
bdmovies Posted September 30, 2008 Author Share Posted September 30, 2008 I got it figured out. I read this topic: http://www.phpfreaks.com/forums/index.php?topic=210087.0 <?php $sql = 'SELECT COUNT(*) as OpenJobs FROM `cases` WHERE initiatedBy = \'1\' AND open = \'1\''; $result = mysql_query($sql) or die (mysql_error()); $row = mysql_fetch_assoc($result); $openCases = $row['OpenJobs']; ?> Link to comment https://forums.phpfreaks.com/topic/126530-solved-phpmysql-resources/#findComment-654351 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.