如何通过指定同一行中另一个单元格的数据从特定单元格获取数据

时间:2013-03-15 21:20:24

标签: php mysql phpmyadmin

我的表格中包含用户名 forename lastname 等列。

My table

我想通过指定用户名找到forename / lastname。例如,如果我使用“Test123”,我会得到“测试”“测试”

2 个答案:

答案 0 :(得分:0)

SELECT forename, lastname FROM `table` WHERE username = 'Test123'

答案 1 :(得分:0)

很好用到预准备语句并绑定变量以避免SQL注入。如果您不熟悉它,我建议您阅读它。

$query = 'SELECT lastname, forename FROM TestTable WHERE username = :uname';

//using PDO
$stmt = PDO->prepare($query);
$stmt->bindParam(':uname', $userName, DB::PARAM_STR);
$stmt->execute();

$row = $stmt->fetch(PDO::FETCH_ASSOC);

if ($stmt->rowCount() > 0) {
   echo $row['forename'] . ' ' . $row['lastname']; //prints: Test Test
}

$stmt->closeCursor();