我曾经“过去”经常使用 PHP 和 MySQL 来创建各种网站,包括基于文本的游戏。
当我创建这些项目时,我使用的代码如下:
$query = 'SELECT user FROM users WHERE user_id = 1';
$result = mysql_query($query);
从数据库中获取结果。我意识到这是一种非常糟糕的方法,我的问题是现在执行 SELECT、UPDATE、DELETE 等的最佳方法是什么。因为如果我在一个文件中制作函数,这些将在整个网站上使用很快。我想知道这样做的“最佳/最安全”的方式。我知道将 SQL 语句放在一行是不好的,因为它们对 SQL 注入开放,我想知道这到底意味着什么以及如何安全地解决这个问题。
它主要处理我似乎不明白的数据库。由于我已经有几年没有关注 PHP 了,所以我看到很多事情从我创建项目时就开始了。
我环顾网络,发现 W3Schools 是一个有用的资源,但我想听听每天都在使用它的人的意见,以了解我应该如何做事。
总体而言,我如何安全地连接数据库以及如何安全地从数据库中获取数据以供整个网站使用。
这包括:
- 连接数据库
- 从数据库中获取数据库
- 将数据库中的数据回显到页面上
以及您能想到的任何其他帮助我了解如何构建“安全”网站的方法。
感谢任何回答这个/这些问题的人,我会非常积极地评论这个问题,提出更多关于我不完全理解的问题。
旁注:本网站将使用 HTML、JavaScript、PHP 和 MYSQL 数据库创建。