【发布时间】:2021-07-31 15:48:15
【问题描述】:
我有下面的sql表
imgname | extension | project
---------|---------------------
img1 | jpg | testproject
img20 | jpg | testproject
img31 | jpg | testproject
...
我想检索“project”“testproject”的“imgname”和“extension”的值,并将其存储在单独的 php 变量中。由于表中的行数是可变的,我需要动态添加它们或在获取结果中使用数组。但是我该怎么做呢?
我的 sql/php 知识只给我带来了这么多:
$sql=mysqli_query($con,"SELECT imgname FROM images WHERE project='testproject'");
$row=mysqli_fetch_array($sql);
$imagename= $row['imgname'];
【问题讨论】:
-
你正在做的应该工作,那么有什么问题?你问如何选择多列?只需用逗号分隔它们即可。
-
@Dharman 我认为他们对查询返回多行时该怎么做感到困惑。
-
那么我们已经有了这样的答案
-
如果你刚刚开始学习 PHP,那么你应该学习 PDO 而不是 mysqli。 PDO 更容易,更适合初学者。从这里开始phpdelusions.net/pdo & websitebeaver.com/…