【发布时间】:2020-10-05 20:19:46
【问题描述】:
<?php
if (isset($_GET['cid'])) {
$id = ($_GET['cid']);
} else {
echo
"Deze client is nog niet juist aangemaakt.";
}
$sql = "SELECT * FROM forms WHERE Client_ID ='$id'";
$result = $con->query($sql);
if (mysqli_num_rows($result) > 0) {
$username = 'how to get this value here ?';
echo $username;
while($row = mysqli_fetch_array($result)) {
这是我的代码。我想显示用户的用户名,并在 while 循环中显示多年来收集的所有数据。就像所有数据之上的标题一样。我对 php 和 mysqli 很陌生。谁能帮助我如何从表中取出用户名并在 while 循环之前回显它?
【问题讨论】:
-
警告:您对SQL Injections 持开放态度,应该使用参数化的prepared statements,而不是手动构建查询。它们由PDO 或MySQLi 提供。永远不要相信任何形式的输入!即使您的查询仅由受信任的用户执行,you are still in risk of corrupting your data。 Escaping is not enough!
-
你应该忘记mysqli而学习PDO。 mysqli 不适合像你这样的初学者。你需要从更简单的事情开始