我想获取多行并存储在一个变量中。这是我用于获取数据的函数。
我想获取所有类型为服务的行。 并用 PHP 显示所有数据。
获取值函数
public function getvalue() {
$db = connectionstart();
$sql = ("SELECT * FROM user_posts WHERE type='service' LIMIT 3");
$result = mysql_evaluate($db, $sql);
connectionclose($db);
return $result;
}
mysql_evaluate功能
function mysql_evaluate($db, $sql) {
$result = mysql_query($sql, $db) or die(mysql_error());
if (mysql_num_rows($result) == 0)
return $default_value;
else
return mysql_result($result, 0);
}
按如下方式编写函数:-
public function getvalue() {
$db = connectionstart();
// No need of bracket here
$sql = "SELECT * FROM user_posts WHERE type='service' LIMIT 3";
$result = mysql_query($sql);
// declare an array
$data = [];
if($result){
// loop
while($row = mysql_fetch_array($result)) {
// store data in an array
$data[] = $row;
}
}
return $data;
}
希望它能帮助你:)
你应该尝试使用数组存储技术
// First Store data in $data
$data = array();
$result = mysql_evaluate($db, $sql, $defaultvalue);
foreach ($result as $row) {
$data [] = $row;
}
// Your all data will be store in $data variable
print_r($data);
试试这篇文章 w3schools.com,尤其是带有$row=$result->fetch_assoc()
的部分