占位符集和参数绑定没有错误,现在所有数据都无法显示


Placeholders set and param binded-no errors and now all data cannot be displayed

关于您的信息,请不要立即杀死我,因为我在问一个我没有经验的问题,这就是我问这个问题的原因。

我在下面的占位符附近有个问题。问题是,它的关节表。我对php的了解有限。没有错误,也没有显示任何数据。tq。

/calling for record from table-users and table-useradvert, joined

以下提取

if(isset($_POST['username'])){

   $userName = $_POST['username']; $query = "SELECT users.id, users.name, users.username, users.telno, useradvert.id, useradvert.name2, useradvert.color2, useradvert.hobby2, useradvert.radiobtn, useradvert.kupon, useradvert.image, useradvert.image2 ". "FROM users, useradvert ". "WHERE users.id = useradvert.id AND username=?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param('s',$userName);
    $stmt->execute();
    $res = $stmt->get_result(); 
    $row = $res->fetch_array();
    $_SESSION['id'] = $row['id'];
    $_SESSION['name'] = $row['name'];
    $_SESSION['username'] = $row['username'];
    $_SESSION['telno'] = $row['telno'];
     $_SESSION['name2'] = $row['name2'];
     $_SESSION['color2'] = $row['color2'];
     $_SESSION['hobby2'] = $row['hobby2'];
     $_SESSION['radiobtn'] = $row['radiobtn'];
     $_SESSION['kupon'] = $row['kupon'];
     $_SESSION['image'] = $row['image'];
     $_SESSION['image2'] = $row['image2'];

在同一页下面摘录。。。

</head>

<body>
<div id="apDiv3">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span class="TabbedPanelsContent">
  <?php
  //display record from table- users (parent table can display)
    echo $_SESSION['id']."<br/>";
    echo $_SESSION['name']."<br/>";
    echo $_SESSION['username']."<br/>";
    echo $_SESSION['telno']."<br/>";
?>
<?php
//display records from table -useradvert (child table cannot display)
while($row = $res->fetch_array()){
"<br/>";
"<br/>";
"<br/>";
    echo $_SESSION['id']."<br/>";
    echo $_SESSION['name2']."<br/>";
    echo $_SESSION['color2']."<br/>";
    echo $_SESSION['hobby2']."<br/>";
    echo $_SESSION['radiobtn']."<br/>";
    echo $_SESSION['kupon']."<br/>";
    echo $_SESSION['image']."<br/>";
    echo $_SESSION['image2']."<br/>";

}

 ?>

问题解决了。我非常感谢你的帮助。

if(isset($_POST['username'])){

    $userName = $_POST['username'];
    $query = "SELECT id, name, username, telno FROM users WHERE username = ?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param('s', $userName);
    $stmt->execute();
    $res = $stmt->get_result(); 
    $row = $res->fetch_array();
    $_SESSION['id'] = $row['id'];
    $_SESSION['name'] = $row['name'];
    $_SESSION['username'] = $row['username'];
    $_SESSION['telno'] = $row['telno'];

    $query = "SELECT useradvert.name2, useradvert.color2, useradvert.hobby2,useradvert.radiobtn, useradvert.kupon, useradvert.image, useradvert.image2 FROM users INNER JOIN useradvert ON users.id=useradvert.id ";
    $stmt = $conn->prepare($query); 
    $stmt->execute();
    $res = $stmt->get_result(); 
    $row2 = $res->fetch_array();
  // $_SESSION['name'] = $row2['name'];
    $_SESSION['name2'] = $row2['name2'];
    $_SESSION['color2'] = $row2['color2'];
    $_SESSION['hobby2'] = $row2['hobby2'];
    $_SESSION['radiobtn'] = $row2['radiobtn'];
    $_SESSION['kupon'] = $row2['kupon'];
    $_SESSION['image'] = $row2['image'];
    $_SESSION['image2'] = $row2['image2'];
}
?>