Reputation: 1850
i have the following:
$sql5 = "select *,count(*) from rc_language_type_assoc_table group by language_type_id";
$result5 = mysql_query($sql5); //not correct
$count5 = mysql_num_rows($result5); //not correct
$myFile = "/home/rainbowcode/StatsFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $sql5."\n");
$myFile = "/home/rainbowcode/StatsFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $result5."\n");
the above is not what i want, i want the actual result set of the select to print in my StatsFile how can i achieve this please???
Upvotes: 0
Views: 405
Reputation: 10214
not the most efficient solution, but should give you an idea of how to do the job
$sql5 = "select *,count(*) from rc_language_type_assoc_table group by language_type_id";
$result5 = mysql_query($sql5); //not correct
$count5 = mysql_num_rows($result5); //not correct
$myFile = "/home/rainbowcode/StatsFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $sql5."\n");
while ($row = mysql_fetch_assoc($result5) {
foreach ($row as $key => $val) {
fwrite($fh, "$key=>$val ");
}
fwrite($fh, "\n");
}
fclose($fh);
Upvotes: 3
Reputation: 3982
You need to fetch each row and then write the values for that row to the file.
Upvotes: 0