【发布时间】:2014-10-20 13:50:34
【问题描述】:
此代码段用于要显示结果的另一个页面。
<?php
require 'core/init.php'; //all classes are contained in here.
$general->logged_out_protect();
$search = $_POST['search'];
if ($users->user_exists($_POST['search']) == false) {
$errors[] = "Sorry that username doesn't exists";
} else
if ($users->user_exists($_POST['search']) == true) {
// i would like to display username which is in the user_exists if the above condition is met.
}
}
?>
//这是函数user_exists,我在其中确定用户名是否在数据库中,然后在我显示用户名之后。
public function user_exists($username) {
$query = $this->db->prepare("SELECT COUNT(`id`) FROM `users` WHERE `username`= ?");
$query->bindValue(1, $username);
try{
$query->execute();
$rows = $query->fetchColumn();
if($rows == 1){
return true;
}else{
return false;
}
} catch (PDOException $e){
die($e->getMessage());
}
}
【问题讨论】:
-
我在上面的代码中遇到的主要问题是显示搜索结果。如果有一些我没有看到的问题,请告诉我。
-
您可以随时编辑您的问题。目前它真的需要它,因为它不明显你的问题是什么
-
1.
SELECT*FROM应该是SELECT * FROM2. 绑定应该在执行之前进行 3. 查询中的绑定必须提供一个占位符。 -
你不会因为
SELECT*FROM而获得任何字节——让它呼吸SELECT * FROM