我正在尝试将while转换为数组
我有mysql查询:
$shots = mysql_query("SELECT name, ext FROM my_images WHERE item_id=$idnumber") or die(mysql_error());
while($row = mysql_fetch_assoc($shots)) {
echo "http://www.example.com/images/item/";
echo $row["name"];
echo '_thb.';
echo $row["ext"];
echo '<br>';
}
它给了我:
http://www.example.com/images/item/image1_thb.jpg
http://www.example.com/images/item/image2_thb.jpg
http://www.example.com/images/item/image3_thb.jpg
所以它工作正常。
我需要把它放到:
$files_to_zip = array(
'http://www.example.com/images/item/image1_thb.jpg',
'http://www.example.com/images/item/image2_thb.jpg',
'http://www.example.com/images/item/image3_thb.jpg',
);
我怎么做? 感谢
答案 0 :(得分:0)
您应该使用PDO连接到数据库,因为它更安全:http://php.net/manual/en/book.pdo.php
这些教程非常适合关注:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers http://crewow.com/PHP-MySQL-Simple-Select-using-PDO-in-Bootstrap.php
我认为你需要这样的东西:http://php.net/manual/en/pdostatement.fetchall.php
// mymodule.js
exports.myfunc = function(ele){
if(ele instanceof d3.selection){
// do something
} else {
// throw error
}
}
// main.js
var d3 = require('d3')
mymodule = require('mymodule');
var ele = d3.selection.select('#myElement');
mymodule.myfunc(ele);
结果如下:
// mymodule.js
exports.myfunc = function(ele){
if(ele instanceof d3.selection){
// do something
} else {
// throw error
}
}
// main.js
var d3Selection = require('d3-selection')
mymodule = require('mymodule');
var ele = d3Selection.select('#myElement');
mymodule.myfunc(ele);
答案 1 :(得分:0)
您可以使用array_push()
。
while($row = mysql_fetch_assoc($shots)) {
array_push($a, "http://www.example.com/images/item/".$row['name']."_thb.".$row['ext']);
}
print_r($a);
我不建议使用mysql_
,因为它已被弃用