建立数据库连接,但不要使用旧的 mysql_connect。如果您踏入这个世界,请尝试使用 PDO。
// 你可以在php.net上找到 PDO
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';
$user = 'dbuser'; // your database username
$password = 'dbpass'; // your database password
// note: do not use root, but create a separate user for the database.
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
//this depends on the data in your database.
$sql = "SELECT url_column FROM table_name WHERE id_column = id;"
$sth = $dbh -> prepare($sql);
$sth -> execute();
$sth -> fetchAll(PDO::FETCH_OBJ);
$products_url = $sth[0]->url_column;
数据应该在您的页面呈现之前获取$product_url
。
编辑:(用资源扩展对 pdo 的解释)
PDO 是处理数据库交互的最新标准。如果在查询中使用准备好的语句正确配置它,PDO 就可以安全使用并提供防止注入的保护。当您进行简单的单个查询时,您可以看到我确实使用了准备好的语句。
一个重要的规则是你为你的数据库分配一个指定的用户和密码。使用 root 作为用户名是不安全的。这是一个资源,可以帮助您在需要解释时为数据库创建用户。
您能做的最好的事情就是熟悉 PDO。您可以从 phpacademy 关于PDO的系列文章中得到很好的解释,这非常值得关注并投入大量时间。