Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用AES_解密的同时构建PHP选项列表。_Php_Pdo - Fatal编程技术网

在使用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.”)作为电子邮件…对我来说很有用。