首次尝试使用MySQL编写的语句

时间:2014-01-13 20:43:56

标签: php mysql

我正在使用一些PHP代码来使用预准备语句从数据库中检索数据。 在使用这些语句之前,我曾经使用mysqli_fetch_assoc函数获取所需的所有数据。 现在我有这个代码,它将无法正常工作.. ($ dbc是db的链接)

$q = "SELECT name, surname FROM users WHERE employee_number = ?"
$stmt = mysqli_prepare($dbc, $q);

mysqli_stmt_bind_param($stmt, 's', $employee_number);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);

$count = mysqli_stmt_num_rows($stmt);

if ($count == 1)
{
mysqli_stmt_bind_result($stmt, $employee_number);
session_start();

while (mysqli_stmt_fetch($stmt))
{
$_SESSION['emp'] = $employee_number;
}
}

这是课程的缩短版。 事实是它根本不起作用。 我是否犯了任何逻辑错误? 这是我第一天准备好与他们相关的陈述和功能。

0 个答案:

没有答案