将MySQL列存储到数组,然后使用PHP进行打印

时间:2018-04-04 16:44:05

标签: php mysql arrays database

我正在尝试将名为 imgPath 的列从我的数据库中名为 images 的表存储到PHP中的数组。然后我想把它打印出来,这样我才能看出它的效果。你可以看到下面的表格:

From the table **images**

以下是我用来不成功的代码lol:

$db = mysqli_connect('localhost', 'userdatabase', 'PASSData', 'sftdatabase');
$result = mysqli_query($db,"SELECT imgPath FROM images"); 

$result_array = array();

while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['imgPath'];
}
print_r($result_array);

我在创建数组之前尝试使用print_r($result);,我得到了:

This

我怎样才能获得路径? (示例: img / art / 10 / download.jpg

2 个答案:

答案 0 :(得分:3)

简单的错误,

更改,

while($row = mysql_fetch_assoc($result))

要,

while($row = mysqli_fetch_assoc($result))

请注意,第一个版本中缺少i mysqli

答案 1 :(得分:1)

console.log(stripHtmlTags(`<img onerror='alert("could run arbitrary JS here")' src='bogus'>XSS injection :)`));
console.log(stripHtmlTags(`<script>alert("awdawd");</` + `script>Script tag injection :)`));
console.log(stripHtmlTags(`<strong>I am bold text</strong>`));
console.log(stripHtmlTags(`<html>I'm a HTML tag</html>`));
console.log(stripHtmlTags(`<body>I'm a body tag</body>`));
console.log(stripHtmlTags(`<head>I'm a head tag</head>`));
console.log(stripHtmlTags(null));