我正在使用MySQL和PHP5.我知道古老的mysql_*功能不再被维护,社区已经开始了弃用过程.所以我决定离开mysql_*.问题是在哪里?我正在寻找更轻,更简单,更快捷的方式.有人告诉我其中哪个(mysqli和PDO)是;
注意:初学者级别的这两个教程链接将很有帮助.
我只是想知道是否有一种方法可以在MySQL中使用某种形式的预处理语句,所以我不必转义所有输入,我不必将我的所有文件从MySQL切换到MySQLi.我真的不相信转义函数,所以如果有任何替代方法可以在常规MySQL中运行,那就太棒了.
我有一个发布到createcsv.php的表单.表单有两个字段"entmonth"和"entyear".我在createcsv.php中遇到麻烦,其中"entmonth"正确拉,但"entyear"似乎没有拉$_POST['entyear']变量.我有一些输入,需要知道我在这些代码行中出错了.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$entmonh='$_POST[entmonth]';
$entyear='$_POST[entyear]';
$select = "SELECT * FROM POs WHERE entmonth = '$entmonth' AND entyear = '$entyear'";
Run Code Online (Sandbox Code Playgroud)