Re: counting number of records in a MySQL table; how do I get the result?

From: Date: Thu, 03 Oct 2002 08:12:54 +0000
Subject: Re: counting number of records in a MySQL table; how do I get the result?
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-118702@lists.php.net to get a copy of this message
Hi! $result=mysql_query("select count(*) as count from AuthNum"); $a_row=mysql_fetch_object($result); $NumberOfRows=$a_row->count; if ($NumberOfRows) { /* There is at least one row */ } else { /* There are no rows */ } Hope this helps (especially the "as count" part in the query) ::Lewis "Donpro" <donpro@lclcan.com> wrote in message news:073901c26a53$44fdaaa0$c889cdcd@lclcan.com... > Hi, > > I need to do either an insert or update into a MySQL table. Insert if there > are 0 records or update if one record exist: > > This is my code snippet: > > if (mysql_query("SELECT COUNT(*) FROM AuthNum") == 0) { > mysql_query("INSERT into AuthNum (FirstNum, LastNum, NextNum) VALUES > (1,2,3)",$dblink); > } else { > mysql_query("Update AuthNum Set FirstNum = 1, LastNum = 2, NextNum = > 3",$dbLink); > } > > My problem is, a record never gets inserted because the SELECT COUNT query > is returning a resource ID of 2. How can I get the actual number of records > in the table? > > Thanks, > Don > >

« previous php.general (#118702) next »