我只是第一次尝试使用新方法,因为有人建议我开始使用 PDO 方法而不是旧方法来查询数据库。
我无法弄清楚如何将变量放入其中,就像我之前对旧变量所做的那样。
这是我的脚本的旧版本
$file_code = filter_input( INPUT_GET, 'fileid' );
$res = mysql_query("SELECT * FROM `Files` WHERE `fileID`='".$file_code."'") or die ( mysql_error() );
if(mysql_num_rows($res) == 0)
{
die(header("Location: error.php"));
}
$info = mysql_fetch_assoc($res);
这是我尝试使用新方法来达到相同结果的尝试
$file_code = filter_input( INPUT_GET, 'fileid' );
$db = new PDO($host,$db_name,$db_user,$db_pass);
$res = $db->prepare('SELECT * FROM Files WHERE fileID = :".$file_code."');
你能帮我吗,因为我不是 php 的专业人士
提前致谢