在.sql文件中包含属性文件

时间:2015-01-24 05:59:07

标签: php mysql

我有一个php脚本,它读取系统资源统计信息并将其存储在mysql数据库中。为此,我有一个.sql文件,我用它来创建数据库和表并继续插入值。我想将数据库身份验证数据(如用户名,密码等)保存在单独的属性文件中。

有没有办法在.sql文件中包含这个属性文件并使用变量,还是我必须在php脚本中读取props文件?

非常感谢任何帮助。谢谢。

.sql文件如下:

/*Create database 'monitoring'*/
CREATE DATABASE IF NOT EXISTS monitoring;

/*Use database 'monitoring'*/
USE monitoring;

/*Create table 'server_resource_stats'*/
CREATE TABLE IF NOT EXISTS server_resource_stats(id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,server_id INT(3) NOT NULL,time INT(12) NOT NULL,resource VARCHAR(20) NOT NULL, measure FLOAT(12,4) NOT NULL, unit VARCHAR(10) NOT NULL);

执行插入的php代码部分是:

foreach ($requestBody as $json_stat) {
    $arr_stat = json_decode($json_stat, true);

    $sql_query = "INSERT INTO server_resource_stats (server_id,time,resource,measure,unit) VALUES (1," . $arr_stat["time"] . ",". $arr_stat["resource"] . "," . $arr_stat["measure"] . "," . $arr_stat["unit"] . ")";
    if ($mysqli_con->query($sql_query) != TRUE) {
        echo "error inserting into table\n";
    }

我希望能够将插入查询放在.sql文件中,并将请求体传递给文件。这可能吗?

0 个答案:

没有答案