mysqli准备 - 只有在没有功能的情况下才有效?

时间:2014-02-23 22:07:46

标签: php parameters mysqli

那个总是会返回一个假布尔:

<?php
function check($username, $db_conx) {
    $sql = 'SELECT User_ID FROM tbl_user WHERE Username=?';
    $stmt = $db_conx->prepare($sql);
    $stmt->bind_param('s', $username);
    $stmt->execute();
    $ret= $stmt->get_result();
    $stmt->close();
    $db_conx->close();
    $ret = $ret->fetch_row();
    return $ret;
}

$usr = "root";
$res = check($u,$db_conx);
echo var_dump($res);
echo $a[0];
?>

我不明白,它们相当 - 所以错误是什么?

那个回归我的期望:

<?php
$usr = 'root';
$sql = "SELECT User_ID FROM tbl_user WHERE Username=?";
$stmt = $db_conx->prepare($sql);
$stmt->bind_param('s', $usr);
$stmt->execute();
$ret = $stmt->get_result();
$stmt->close();
$db_conx->close();

$ret = $ret->fetch_row();
echo var_dump($ret);
echo $ret[0];
?>

我想用函数一遍又一遍地回收它,但它似乎不起作用。甚至可以设置&amp;在函数中执行参数还是我犯了一个愚蠢的错误?

0 个答案:

没有答案