$sql="select * from notepad limit $page,$pagesize";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)){
echo "姓名:".$row["name"]."<br/>";
echo "标题:".$row["title"]."<br/>";
echo "内容:".$row["content"]."<br/><br/><br/>";要求:把如上代码写成一个function XXX(){....}之类的,我再调用,怎么调用也写一下。。
问别人,说要把mysql_fetch_array($query)返回的值赋值给一个数组,再调用这个数组很抽象啊。。不知道怎么写。。
大家帮帮忙了,分不多了。。
我不清楚你的问题是什么,如要用function封装,直接套进去就可以了。function XXX(){
$sql="select * from notepad limit $page,$pagesize";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)){
echo "姓名:".$row["name"]."<br/>";
echo "标题:".$row["title"]."<br/>";
echo "内容:".$row["content"]."<br/><br/><br/>";
}
}
//mysql 类
class mysql_database
{
var $conn=null;
function mysql_database($host,$username,$password,$dbname)
{
if($this->conn==null)
{
$this->conn=mysql_connect($host,$username,$password);
if (!$this->conn) die('Not connected : ' . mysql_error());
}
mysql_query("SET NAMES UTF8",$this->conn);
$this->select_db($dbname);
}
function select_db($dbname)
{
mysql_select_db($dbname,$this->conn);
}
//执行select语句,批量查询
function queryAll($sql)
{
$result = mysql_query($sql,$this->conn);
if(!$result)return array();
return $this->foreachArray($result);
}
function foreachArray($result)
{
if(!$result) die("result objct error:".mysql_error());
$resultArray = array();
while ($row = mysql_fetch_array($result))
{
array_push($resultArray,$row);
}
return $resultArray;
}
//查询1条
function queryOne($sql)
{
$result=mysql_query($sql,$this->conn);
if(!$result)return array();
return mysql_fetch_assoc($result);
}
//update insert
function excedb($sql)
{
$result=mysql_query($sql,$this->conn);
if(!$result)return array();
return mysql_affected_rows();
}
//关闭数据库连接
function closeDb()
{
mysql_close($this->conn);
}
function __destruct()
{
$this->closeDb();
}
//部分功能自己添加
}
//调用
require 'mysql_database.php';
$db=new mysql_database(HOSTSS,USERSS,PASSWORDSS,DBNAMESS);
$sql="select * from notepad limit $page,$pagesize";
$arr=$db->queryAll($sql);
foreach($arr as $k=>$v)
{
//操作
echo "姓名:".$arr["name"]."<br/>";
echo "标题:".$arr["title"]."<br/>";
echo "内容:".$arr["content"]."<br/><br/><br/>";
}
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query))
{
array_push($resultArray,$row);
}
foreach($resultArray as $v)
{
echo "姓名:".$v["name"]."<br/>";
echo "标题:".$v["title"]."<br/>";
echo "内容:".$v["content"]."<br/><br/><br/>";
}
function XXX(){
$sql="select * from notepad limit $page,$pagesize";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)){
$res[] = $row;
}
reutrn $res;
}$rows = XXX();foreach($rows as $row ){
echo "姓名:".$row["name"]."<br/>";
echo "标题:".$row["title"]."<br/>";
echo "内容:".$row["content"]."<br/><br/><br/>";
}
另外特别感谢2楼的大哥不厌其烦的讲解,CSDN因为有2楼这样的热心人士闪耀着璀璨的光芒!