使用config.php文件连接到mysql数据库不工作

使用config.php文件连接到mysql数据库不工作,php,mysql,config,Php,Mysql,Config,我有一个php文件,如下所示: <?php include("config.php"); // put the *FULL* path to the file. $values = $_POST; foreach ($values as &$value) { $value = mysql_real_escape_string($value); } $sq1="INSERT INTO applicant (app_trn,

我有一个php文件,如下所示:

<?php
    include("config.php"); // put the *FULL* path to the file.

    $values = $_POST;

    foreach ($values as &$value) {
        $value = mysql_real_escape_string($value);
    }

    $sq1="INSERT INTO applicant (app_trn,app_file_id)

    VALUES
    ('$values[app_trn]','$values[app_file_id]')";

    ?>

在双引号括起来的字符串中使用数组变量时,需要将变量括在花括号中:

$sq1="INSERT INTO applicant (app_trn,app_file_id)

VALUES
('{$values['app_trn']}','{$values['app_file_id']}')";
此外,在这些情况下,数组元素的索引应该用单引号括起来


例如,
$values['app\u trn']
而不是
$values[app\u trn]

在双引号括起来的字符串中使用数组变量时,需要将变量括在花括号中:

$sq1="INSERT INTO applicant (app_trn,app_file_id)

VALUES
('{$values['app_trn']}','{$values['app_file_id']}')";
此外,在这些情况下,数组元素的索引应该用单引号括起来


例如,
$values['app\u trn']
而不是
$values[app\u trn]

您的代码似乎不想做任何事情,您是否可能忘记将查询发送到mysql?如果是…:

<?php
$result = mysql_query($sq1);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

?>

似乎您的代码不应该做任何事情,您是否可能忘记将查询发送到mysql?如果是…:

<?php
$result = mysql_query($sq1);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}

?>


它不工作怎么办?您是否收到错误?在工作时启用错误报告;这肯定会给你一个提示:
$values[app\u trn]
,也许你会发现其他问题also@LawrenceCherone他们被当作参考人逃走了。注意
和$values
@Lawrence Cherone,他通过引用更改了原始数组的值。在另一个文件中,您没有运行查询,需要调用
mysql\u query
;关于配置文件:没有什么不对的,如果连接不起作用,你应该得到你设置的消息,你只需要更新证书。如果连接不起作用呢?您是否收到错误?在工作时启用错误报告;这肯定会给你一个提示:
$values[app\u trn]
,也许你会发现其他问题also@LawrenceCherone他们被当作参考人逃走了。注意
和$values
@Lawrence Cherone,他通过引用更改了原始数组的值。在另一个文件中,您没有运行查询,需要调用
mysql\u query
;关于配置文件:没有什么不对的,如果连接不起作用,你应该得到你设置的消息,你只需要更新证书。不带引号的数组键(无论多么糟糕的做法)实际上在双引号的字符串中是有效的,而不必包装在
{}
中。好的,谢谢,但是我的主要问题是连接到数据库。不带引号的数组键(无论多么糟糕的做法)实际上在双引号的字符串中是有效的,而无需在
{}
中包装。好的,谢谢,但我的主要问题是连接到数据库