cloudll Posted June 29, 2015 Share Posted June 29, 2015 Hey guys, I was wondering if someone could tell me what I have done wrong here. $sql = "SELECT * FROM login WHERE online='online' ORDER BY username"; $count = $sql->rowCount(); I dont know much, but shouldn't that work? I get this message. PHP Fatal error: Call to a member function rowCount() on a non-object in C:\wamp\www\engine\engine\engine-multi.php on line 2767 Quote Link to comment https://forums.phpfreaks.com/topic/297099-pdo-row-count/ Share on other sites More sharing options...
Solution fastsol Posted June 29, 2015 Solution Share Posted June 29, 2015 You need to actually do the query before you can get a row count from it. Your code is only setting $sql to a string, but you never actually run any query. Plus you can't run a query with $sql cause it's NOT a db object, it's a string. You need to run the query from your pdo object, with whatever var you created that with. Quote Link to comment https://forums.phpfreaks.com/topic/297099-pdo-row-count/#findComment-1515217 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.