在使用AES_解密的同时构建PHP选项列表。
我试图从数据库中构建一个选项列表,选中该选项后,它将查找从不同数据库发布的所有项目。在我不得不用在使用AES_解密的同时构建PHP选项列表。,php,pdo,Php,Pdo,我试图从数据库中构建一个选项列表,选中该选项后,它将查找从不同数据库发布的所有项目。在我不得不用AES\u DECRYPT()解密之前,这一切都很好。该值已存储,因此查找仍然有效,但没有可见的名称 <form> Select a name and will list all items currently issued to that person. Press return to return an item. <selec
AES\u DECRYPT()
解密之前,这一切都很好。该值已存储,因此查找仍然有效,但没有可见的名称
<form>
Select a name and will list all items currently issued to that person. Press return to return an item.
<select id="list" name="users" onchange="showUser(this.value)">
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
$aeskey = 'key';
$pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
#Set Error Mode to ERRMODE_EXCEPTION.
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare('SELECT id, AES_DECRYPT(Fname,"'.$aeskey.'"),AES_DECRYPT(Sname,"'.$aeskey.'") FROM `name` ORDER BY `Sname` DESC ');
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option id ="'.$row['id'].'"value="'.$row['id'].'">'.$row['Fname']." ".$row['Sname'].'</option>';
}
?>
</select>
<div id="textt"><b>items listed here.</b></div>
<br />
</form>
选择一个名称,并将列出当前发给此人的所有项目。按return可返回项目。
我通过搜索这里的大量线程并结合答案找到了答案
<form>
Select a name and will list all items currently issued to that person. Press return to return an item.
<select id="list" name="users" onchange="showUser(this.value)">
<?php
$servername = "";
$username = "";
$password = "";
$dbname = "";
$aeskey = 'key';
$pdo = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
#Set Error Mode to ERRMODE_EXCEPTION.
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare('SELECT id, CAST(AES_DECRYPT(Fname,"'.$aeskey.'")
AS CHAR(50)) fname_decrypt,CAST(AES_DECRYPT(Sname,"'.$aeskey.'")AS CHAR (50)) sname_decrypt FROM `name` ORDER BY `Sname` DESC ');
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo '<option id ="'.$row['id'].'"value="'.$row['id'].'">'.
$row['Fname_decrypt']." ".$row['Sname_decrypt'].'</option>';
}
?>
</select>
<div id="text"><b>items listed here.</b></div>
<br />
</form>
选择一个名称,并将列出当前发给此人的所有项目。按return可返回项目。
$stmt=$pdo->prepare('SELECT AES_DECRYPT(name,“.$fuzzyFiKey.”)作为名称,AES_DECRYPT(email,“.$fuzzyFiKey.”)作为电子邮件…对我来说很有用。