gpt4 book ai didi

mysql - 在不知道前缀的情况下将表插入数据库

转载 作者:行者123 更新时间:2023-11-29 12:25:07 27 4
gpt4 key购买 nike

我有一个小脚本,可以在数据库中插入两个表,除非用户更改了默认前缀,否则它可以正常工作。我想知道如何调用和使用配置文件中的“前缀”。这是我的代码。

<?php

include("../../Config/config.php");

$link = mysql_connect($CONFIG['host'], $CONFIG['login'], $CONFIG['password'];
$db = ($CONFIG['database']);

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

$db_selected = mysql_select_db("$db", $link);

$sql = 'INSERT INTO settings '.
'(id, field, value) '.
'VALUES ("NULL", "show_thumbs_down", "1")';

$exec = mysql_query($sql, $link);
if (!$exec) die(mysql_error());

mysql_close($link);

?>

你可以看到我调用“config.php”来获取数据库信息。这也可以获取前缀,但我不确定如何用其余代码实现“前缀”。

仅供引用:我是新手:)

谢谢。

最佳答案

我明白了,这就是有效的方法。

<?php

require_once ("../../Config/config.php");

$link = mysql_connect($CONFIG['host'], $CONFIG['login'],$CONFIG['password']);
$table_prefix = ($CONFIG['prefix']);
$db = ($CONFIG['database']);


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

$db_selected = mysql_select_db("$db", $link);

$sql = 'INSERT INTO ' . $table_prefix . 'settings'.
'(id, field, value) '.
'VALUES ("NULL", "show_thumbs_down", "1")';

$exec = mysql_query($sql, $link);
if (!$exec) die(mysql_error());

mysql_close($link);

?>

感谢BK435的帮助

关于mysql - 在不知道前缀的情况下将表插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28445058/

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