Forum Moderators: coopster
mysql_select_db($database_name, $mydb);
$query_rsCatdept = "SELECT category.name FROM category WHERE category.categoryID = $pagevar";
$rsCatdept = mysql_query($query_rsCatdept, $mydb) or die(mysql_error());
$row_rsCatdept = mysql_fetch_assoc($rsCatdept);
$totalRows_rsCatdept = mysql_num_rows($rsCatdept);
$catname = $row_rsCatdept['name'];
This way I can create a "commonmysql.php" page that holds all my queries, and if i decide to change them, I only have to do it once.
Does this make any sense?
Many thanks in advance.
- gather all information from the incoming request (URL, post, get, session values)
- process all that information as needed (clean it, manipulate it, sort it).
- output the results (no output before all processing except perhaps some presentational processing such as including admin links or not)
What I am having trouble with is including the mysql query as a string, and then getting it to run after it has loaded.
function myquery($pagevar ) {
mysql_select_db($database_name, $mydb);
$query_rsCatdept = "SELECT category.name FROM category WHERE category.categoryID = $pagevar";
$rsCatdept = mysql_query($query_rsCatdept, $mydb) or die(mysql_error());
$row_rsCatdept = mysql_fetch_assoc($rsCatdept);
$totalRows_rsCatdept = mysql_num_rows($rsCatdept);
$catname = $row_rsCatdept['name'];
}
$pagevar= 27;
myquery($pagevar);
how about -
function myquery($pagevar) {
mysql_select_db($database_name, $mydb);
$query_rsCatdept = "SELECT category.name FROM category WHERE category.categoryID = $pagevar";
$rsCatdept = mysql_query($query_rsCatdept, $mydb) or die(mysql_error());
$row_rsCatdept = mysql_fetch_assoc($rsCatdept);
$totalRows_rsCatdept = mysql_num_rows($rsCatdept);
$rowdataarray = array(
"rowresult" => $row_rsCatdept,
"totalrows" => $totalRows_rsCatdept)
}
now you can use this function for anything and everything to do with $pagevar
return $rowdataarray;
Another problem with your function is that it probably has many undefined variables since you have not passed $database_name or $mydb etc to the function. Variables in functions are local to the functions.
See the thread on "Understanding Custom Functions and Scope [webmasterworld.com]", especially my long post (#7 in the thread). That might help.