$sql = "SELECT id,content,pic1,pic2,pic3,pic4,display FROM ".MX_TABLEPRE."sexgame WHERE orientation='$orientation' and style='$style'";
创新互联建站是网站建设技术企业,为成都企业提供专业的成都网站建设、做网站,网站设计,网站制作,网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制适合企业的网站。十年品质,值得信赖!
$res = $db-query($sql);
$arr = array();
while ($row = $db-fetchRow($res)){
$arr[$row['id']] = $row;
$sql_tool = "SELECT gt.id,sexgameid,toolname FROM ".MX_TABLEPRE."gametoolrule as gt,".MX_TABLEPRE."gametool as gm WHERE gt.toolid=gm.id and gt.sexgameid='".$row['id']."'";
$tool_res = $db-getAll($sql_tool);
$arrs = array();//这行一定要加, 不然循环下去, $arrs会前面所有结果集的总集, 而不是针对当前循环的 $row['id']
foreach($tool_res as $key = $value) {
$arrs[] = $value;
}
$arr[$row['id']]['toolid'] = $arrs;
}
以上, 试一下吧,
一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "aaaa";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn-connect_error) {
die("连接失败: " . $conn-connect_error);
}
$conn-query('set names utf8');
$sql = "SELECT name FROM xiao ";//这里是查询xiao表的name列的所有数据
$result = $conn-query($sql);
if ($result-num_rows 0) {
// 输出数据
while($row = $result-fetch_assoc()) {
//print_r($row);
echo "name: " . $row["name"]."br";//这里是循环打印
}
} else {
echo "没有查询到数据";
}
$conn-close();
根据你的描述,我理解为你是想输出文本中第2行到第10行的数据
代码如下:
$str = file_get_contents('k.txt');
$array = explode("\r\n",$str);
$newArray = array_slice($array, 2, 9); // 切割数组 第二个参数是下标,第三个参数是切割多少个元素 到array[10]是9个元素
foreach ($newArray as $k = $v) {
echo $v;
echo PHP_EOL; // 换行符
}
如果觉得有用请采纳,并点个关注~
//下面是一个例子
$g_id = isset($_GET['id'])?$_GET['id']:'1';//定义变量$g_id,使用三元运算符是为了避免出现waring
$p_id = ($g_id=9)?('0'.$g_id):($g_id);//定义变量$p_id
//定义一组URL,这里我们用一组图片的地址,可以看到图像文件URL会根据浏览器参数id的不同而得到不同的URL
$Uri = array(
'0' = array('uri'= '/images/p'.$p_id.'_01.jpg'),
'1' = array('uri'= '/images/p'.$p_id.'_02.jpg'),
'2' = array('uri'= '/images/p'.$p_id.'_03.jpg'),
'3' = array('uri'= '/images/p'.$p_id.'_04.jpg'),
'4' = array('uri'= '/images/p'.$p_id.'_05.jpg'),
'5' = array('uri'= '/images/p'.$p_id.'_06.jpg'),
'6' = array('uri'= '/images/p'.$p_id.'_07.jpg'),
'7' = array('uri'= '/images/p'.$p_id.'_08.jpg'),
'8' = array('uri'= '/images/p'.$p_id.'_09.jpg'),
'9' = array('uri'= '/images/p'.$p_id.'_10.jpg'),
'10' =array('uri'= '/images/p'.$p_id.'_11.jpg'),
'11' =array('uri'= '/images/p'.$p_id.'_12.jpg'),
'12' =array('uri'= '/images/p'.$p_id.'_13.jpg')
);
//使用foreach循环输出img标签,使得网页能正常显示这些图片
foreach ($Uri as $v){
if (file_exists("..".$v['uri'])){//这里需要判断一下图片文件是否存在,如果不存在,则不进行输出,否则页面上会有一个img加载失败的警告信息
echo 'img src="'.$v['uri'].'"/br/';
}
}
复制代码
下面我们来看看for、foreach、while这三种循环方式的写法
复制代码
//for:
for($i=0;$icount($Uri);$i++){
echo $Uri[$i]['uri']."br/";
}
echo "hr";
//foreach:
foreach($Uri as $v){
echo $v['uri']."br/";
}
echo "hr";
//while:
$i = 0;
while($icount($Uri)){
echo $Uri[$i]['uri']."br/";
$i++;
}