
$sql="select from a";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
echo $row[0];
}
简单的讲一下,上代码给你看
//下标全是数字的数组叫做索引数组,其实定义索引数组比这个简单,为了让你看明白,就这样写了,下标可以不连着,就如从2直接到100一样,但是如果有一个不是数字,那这个就不是索引数组了,就变成关联数组了//索引数组
$arr = array(
0 => 'aaa',
1 => 'bbb',
2 => 'ccc',
100 => 'ddd'
);
print_r($arr);
//上面那个数组可以直接这样定义 除了下标不一样;
$arr = array('aaa','bbb','ccc','ddd');
print_r($arr);
//关联数组
$arr = array(
'name' => '张三',
'age' => '20',
2 => 'A',
'sex' => '男'
);
print_r($arr);
运行结果如下
Array(
[0] => aaa
[1] => bbb
[2] => ccc
[100] => ddd
)
Array
(
[0] => aaa
[1] => bbb
[2] => ccc
[3] => ddd
)
Array
(
[name] => 张三
[age] => 20
[2] => A
[sex] => 男
)
我觉得你好像用错了,你这样写难道不会报错的吗?
用 prepare 有五步:
prepqre
bind_param
execute
bind_result
fetch
既然是查询就会有结果,你要先把结果绑定在参数上接收,然后fetch才有用。
另外执行一次 fetch() 只返回一个结果,如果你有多条结果要放在一个循环里 fetch()。
php 官网的文档里有详细的介绍和代码示例,你可以去看看,还有不明白可以继续问我
$array=array();
$array[0]="乌龟";
$subcate[0][0]=$array[0];
print_r($subcate);
自己看结果,你要明白一点,修改'计算机'就要把他当做值而不是键
估计你和一楼犯了一样的错误,就是$subcate[0]['计算机']=$array[0];
那样就把'计算机'当成1个键,就会造成在$subcate[0][]这个array里多出一个'计算机'键,值为'乌龟'PHP的牛X就是数组下标可以随意命名,这点有利有弊
有时候会让人犯小糊涂
是把 $result=mysqli_fetch_array($query); 这句话去掉
mysqli_fetch_array() 函数是查询时候才用到的
发生insert时,要学会用 mysql_insert_id 来判断数据是否写入成功
mysqli_query($db,"SET NAMES gb2312");
$query="insert into news values (NULL,'"$title"','"$comment"')";
$query=mysqli_query($db,$query);
if(mysql_insert_id())
{echo'插入成功';}
else
{echo '插入失败';}
}
改成这样
以上就是关于php怎么从mysql查询出来一串字符结果并存到一个数组里全部的内容,包括:php怎么从mysql查询出来一串字符结果并存到一个数组里、PHP初学者,看到mysqli_result->fetch_row() 说是以一个枚举数组方式返回一行结果。枚举数组到底是什么、php mysqli 预处理读取不到数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)