我目前正在使用我在课堂上教过的折旧MySQL。我看到这不是正确的方法,有两个更好的选择:MySQLi,甚至更好的PDO。虽然我发现切换到PDO对我来说有点困难,因为我对OOP一无所知,我认为至少切换到MySQLi是必须的。我在此问题之前检查了SO和其他来源以获取有关转换的信息,我尝试应用我学到的但是它没有结果太好所以我只是将我当前的连接发布到数据库并等待MySQLi转换此代码。如果它带有更好的解释,因为学习是我的目的,而不仅仅是使用代码。如果没有......我会试着自己解决,在我眼前拥有正确的代码,旧代码会告诉我有什么不同。
<?php
define("DB_HOST", "localhost");
define("DB_USER","root");
define("DB_PASS", "");
define("DB_DATABASE","spore_db");
$connect = mysql_connect(DB_HOST,DB_USER,DB_PASS) or die(mysql_error());
mysql_select_db(DB_DATABASE) or die(mysql_error());
?>
敬礼之前请告诉我,以便我可以编辑我的问题。谢谢!
答案 0 :(得分:0)
mysql_
对等机构替换mysqli_
函数机械绝对没有意义 OOP在使用方面并不那么可怕。没有人要求你编写自己的OOP代码,而调用现有的OOP方法并不比调用熟悉的函数复杂。唯一的区别是->
事物:
$result = function($data);
$result = $class->function($data);
ALL 您需要了解OOP才能使用它(除可变范围问题外)
To try PDO out并不像你想象的那么复杂。有一天你必须开始学习编程 - 所以,最好早点开始。