PHP/MySQL 检索图像路径

标签 php mysql database

我目前正在学习MySQL和php5。我目前在使用 php 脚本显示数据时遇到问题。我正在学习使用数据库路径并努力提取数据。

这是我的 mysql 表

+----+------+------------------------------+
| id | name | path                         |
+----+------+------------------------------+
|  1 | test | test                         |
|  2 | 1    | /masonry-practice/flag/1.gif |
|  3 | 2    | /masonry-practice/flag/2.gif |
+----+------+------------------------------+

这是我的 php 代码

  <?php
  $con=mysqli_connect("localhost","root","password","db");
  // Check connection
  if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  $result = mysqli_query($con,"SELECT * FROM img");

  while($row = mysqli_fetch_array($result)) {
echo $row['name'] . " " . $row['path'];
echo "<br>";
  }

  mysqli_close($con);
  ?> 

最佳答案

您必须使用它来获取值

$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

完成任务的更好方法是

<?php

  $con=new mysqli(("localhost","root","password","db");
  // Check connection
  if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = $con->query("SELECT * FROM img");

while($row = $result->fetch_array())
{
$rows[] = $row;
}

foreach($rows as $row)
{
echo $row['name'] . " " . $row['path'];
echo "<br>";
}

/* free result set */
$result->close();

/* close connection */
$con->close();
?>

关于PHP/MySQL 检索图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24566493/

相关文章:

java - 如何从 mysql 表中获取最后 3 个不同的 ID

PHP memory_limit 锁定为 256MB?

php - 遍历 while 循环并将数字相加

php - 一个类可以扩展一个类并实现一个接口(interface)吗

php - 在 MySQL 表中搜索文本字符串,如果找到则返回 [简单]

mysql - 使用 SQLAlchemy 创建表后,如何向其中添加其他列?

database - GQL 语法中的子选择(数据存储查看器)

Android:cursor.getCount()

php - 选择依赖于 PHP 数组的选项

php - 自动递增一串数字和字母