当sport = padel时,我想选择该行的所有内容。

我的代码是这样的:

$result = mysqli_query($con,"SELECT sport FROM posts WHERE sport='padel'
 ");
while($row=mysqli_fetch_assoc($result)){ ?>

<div  class= 'box1'>
<p align='middle'><?php echo $row['username']; ?></p>
<h3 align='middle'>Playing</h3>
<h3 align='middle' style= 'color:blue'><?php echo $row['sport']; ?> </h3>
<div><p align='middle' >Disponibilidade:</p>
<h3 align='middle' style='color:blue'><?php echo $row['text']; ?></h3></div>
<p></p>
<h3 align='middle' style='color:blue'><?php echo $row['city']; ?></h3>
<button text-align='middle' id='submit1' type='submit1'>
contact </button>
</div>


实际上,这选择了Sport = padel的所有行,但是错过了不同列中的所有其他内容(给我未定义的变量)

我想我可以这样做:

 $result = mysqli_query($con,"SELECT sport FROM posts WHERE sport='padel'
 WHERE text='' WHERE city=''");


但是没有用谁能帮我?

最佳答案

正如其他人在评论中提到的那样,您只需要指定要撤回哪些列,而此时仅要撤回运动列。

SELECT * FROM posts WHERE sport="padel"

这将确保您拉回所有列。或者,您可以指定多个逗号分隔的列

SELECT col1, col2, col3 FROM posts WHERE sport="padel"

关于php - 选择所有带有sport = padel的行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40577872/

10-13 00:41