SQLi Prepared语句,从两个表中选择以填充表单

时间:2016-06-17 14:45:22

标签: php select mysqli prepared-statement

我有一个表单,用户可以从中编辑他们的个人资料信息。它是功能性的,我只需要做一个存储在用户上的信息将显示在表单上的部分,因此没有必要再次输入所有内容。

这是我的代码:

    //connect to DB
    include ('../config/dbconnect.php');

    // prepare and bind
    $stmt = $conn->prepare("SELECT person.fname, person.lname, member.email, member.title, member.description, member.image FROM person INNER JOIN member ON person.personid = member.personid WHERE personid=?");

    /* execute statement */
    $stmt->execute([$pid]);

    /* bind result variables */
    $stmt->bind_result($fname, $lname, $email, $title, $description, $target_file);
    $stmt->fetch();
    /* close statement */
    $stmt->close();

    //Close Connection
    mysqli_close($conn);

但是我一直收到错误:

  

致命错误:未捕获错误:调用成员函数execute()   C:\ xampp \ htdocs \ ResearchWebsite \ forms \ editMemberInfo.php中的布尔值:27   堆栈跟踪:#0 {main}被抛入   第27行的C:\ xampp \ htdocs \ ResearchWebsite \ forms \ editMemberInfo.php

第27行是执行行

0 个答案:

没有答案