gpt4 book ai didi

php - 无法使用 PHP 连接 MySQL 服务器

转载 作者:行者123 更新时间:2023-11-29 13:16:05 25 4
gpt4 key购买 nike

我是 PHP 和 MySQL 的新手,我需要制作一个使用数据库的项目。我查找了一些应该连接到本地主机上的数据库的代码,但是当我运行它时,我的浏览器上出现一个空白屏幕,而解释代码的人却没有。

我使用 xampp 托管 Apache 和 MySQL 服务器

这是代码:

<?php
define('DB_NAME', 'dbname');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');


$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if(!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if(!$db_selected){
die ('Cannot use ' . DB_NAME . ': ' . mysql_error());
}

echo "connected successfuly!";

mysql_close();
?>

抱歉,我是个菜鸟。

编辑:

$value = $_POST['question_input'];

$question = "INSERT INTO pitanja(pitanje_col) VALUES('$value')";

if(!mysql_query($question)){
die('Error: ' . mysql_error());
}

question_input是html表单中的文本输入pitanja 是数据库中的表pitanje_col 是数据库中的列

最佳答案

此代码应该可以正常运行。但是,您需要确保将所有“DB_NAME”替换为您的实际数据库名称。否则,将无法正常连接。此外,在使用它之前,您必须使用 phpmyadmin 设置一个新的数据库和表。您应该研究此设置的标准格式。 (还要确保您的 DB_USER 和 DB_PASSWORD 正确)

您可以合并一些 pdo...输入看起来像这样:

$sql = "INSERT INTO $usertable 
(firstName, lastName, streetAddress)
VALUES (:firstName, :lastName, :streetAddress)";
$statement = $db->prepare($sql);
$statement->execute(array(':firstName' => $firstName,
':lastName' => $lastName,
':streetAddress' => $streetAddress));

冒号后面的单词代表您的列名称..(相应填写必要的变量)

关于php - 无法使用 PHP 连接 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com