我只是想知道我是否可以使用这样的数据库执行php代码:(ID, username, full name, channel, link, email, skype)
。我希望数据库拥有everyones数据,但在php代码中我希望它只回显username
的数据。我不确定它是否有多大意义但例如我的username
是x
并且有3个不同的招聘人员x
,y
和z
共有10个数据库数据,我只希望x
创建的数据显示为username = x
。
对不起,如果这没有意义,我不会试图混淆任何人。因此,如果您无法理解,请随时在下面发帖,我会尽快回答您的问题。如果你不能打扰没问题。谢谢你的时间。
答案 0 :(得分:1)
是的,这是一个简单的SELECT
声明:
$db = new PDO(
$config['connectionString'],
$config['username'],
$config['password']
);
$query = $db->prepare('SELECT * FROM `users_table` WHERE `username` = :user');
$query->execute([':user' => "Slayer5000"]);
$user = $query->fetch(PDO::FETCH_OBJ);
使用您的代码更新
<?php
$db = new PDO(
"mysql:host=127.0.0.1;port=3306;dbname=goaerox_lkdb1",
"goaerox_lkdb1",
"njimkolp"
);
$query = $db->prepare('SELECT `id`, `channel`, `email`, `paypal`, `network`, `name` FROM `partners` WHERE `name` = :user');
$query->execute([':user' => $your_user_name_to_search_for]);
$user = $query->fetch(PDO::FETCH_OBJ);
echo "<table>";
echo "<tr><td>ID</td><td>Username</td><td>Full Name</td><td>Channel</td><td>Link</td><td>Email</td><td>Skype</td></tr>";
echo "<tr>";
echo "<td>{$user->id}</td>";
echo "<td>{$user->name}</td>";
echo "<td>{$user->name} <{$user->}></td>"; // Have no idea how you generate fullName here
echo "<td>{$user->channel}</td>";
echo "<td>{$user->paypal}</td>";
echo "<td>{$user->email}</td>";
echo "</tr>";
echo "</table>";
?>