mysql - for loop always returning output 4444 instead of 1111 in php -
mysql - for loop always returning output 4444 instead of 1111 in php -
for($i =0; $i <$firstcounter; $i++) { //echo $firstresultarray[$i]['startdatetime']; $query1 = "select p.placeid,p.placename placename,p.location,p.address placeaddress,p.latitude,p.longitude,p.starrating placerating,d.dealno,d.dealtitle,d.minpersons,d.maxpersons,d.price dealprice,d.typeofdeal,d.url placeimg,d.pricerange, d.placeid,t.startday,t.endday,t.dealno,t.startdatetime,t.enddatetime places p inner bring together dealdetails d on p.placeid = d.placeid inner bring together dealtime t on t.dealno = d.dealno d.typeofdeal='".$businesstype."' , d.minpersons between 1 , 3 , '".$firstresultarray[$i]['startdatetime']."' <= '" .$datetime."' , '".$firstresultarray[$i]['enddatetime']."' > '" .$datetime ."' order placedistance"; $result1 = mysql_query($query1); //echo "result: "+ $result; $num_rows = mysql_num_rows($result1); echo $num_rows; }
echo numrows returning 4 instead of one. output 4444. dont knw why? can help plz?
mysql_num_rows()
returns count of rows found. query must returning 4
thats why printing 4444
.
you should not utilize mysql
deprecated in newer varsions. utilize mysqli
or pdo
instead.
php mysql
Comments
Post a Comment