0

i have the following code in php:

$host="localhost"; // Host name
$username="***"; // username
$password="***"; // password
$db_name="***"; // Database name
//$rc_profile_table="rc_profile_table"; // Table name
//$rc_profile_relation_table="rc_profile_relation_table"; // Table name


mysql_connect("$host", "$username", "$password");
mysql_select_db("$db_name");

$sql="SELECT created_at FROM rc_profile_table where created_at > 2011-04-19 08:00:00";
$result=mysql_query($sql);
$count=mysql_num_rows($result);

$sql="SELECT created_at FROM rc_profile_relation_table where created_at > 2011-04-19 08:00:00";
$result2=mysql_query($sql);
$count2=mysql_num_rows($result);

 mysql_close();
4
  • Accept your recent questions. Commented Apr 20, 2011 at 10:05
  • Don't post your username and password... Commented Apr 20, 2011 at 10:06
  • pleas select your code and click the {} icon when you ask a question. This will format the code. Commented Apr 20, 2011 at 10:06
  • yep, that's code alright. what do you want it to do? Commented Apr 20, 2011 at 10:07

3 Answers 3

3

What do you actually want to do? You have to describe the problem else no one can help you...

Sign up to request clarification or add additional context in comments.

2 Comments

and this is a comment and not an naswer!
Then you should not comment :-)
0

You have no proper error handling. The mysql functionality provided with php have a build in function that outputs the error on the screen. This would be a lot better:

<?php
$host="localhost"; // Host name 
$username="***"; // username 
$password="***"; // password 
$db_name="***"; //db name

$connection = mysql_connect($host, $username, $password) or die("Could not connect to the database: " . mysql_error()); 
mysql_select_db($db_name, $connection) or die("Could not select database: " . mysql_error());

$sql = "SELECT `created_at` FROM `rc_profile_table` WHERE `created_at` > '2011-04-19 08:00:00'"; 
$result = mysql_query($sql) or die("Could not execute query: " . $sql . "ERROR: " . mysql_error()); 
$count = mysql_num_rows($result);

mysql_close($connection) or die(mysql_error());

?>

4 Comments

if you find a answer of someone really useful you need to accept this. You can do this by pressing on the V icon (so it becomes green) in the left upper corner of an answer. (Under the number with votes).
how can i now write the output to a text file to make it look nice? thank you
to a .txt file or to a a webpage?
thank you i sorted it, i wanted to run a few queries on the db to get some stats to send to a client in a text file thanks all!
0

In addition to the error handling already mentioned, for your second resultset, you might want to ensure that $count2 is the number of rows returned in $result2 rather than in the first resultset ($result)

$sql="SELECT created_at FROM rc_profile_relation_table where created_at > 2011-04-19 08:00:00"; 
$result2=mysql_query($sql); 
$count2=mysql_num_rows($result2);

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.