php怎么从mysql查询出来一串字符结果并存到一个数组里

php怎么从mysql查询出来一串字符结果并存到一个数组里,第1张

$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 预处理读取不到数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9268422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存