データベースに接続する db.php というファイルがあります。
<?php
define("DB_HOST", "localhost");
define("DB_NAME", "login");
define("DB_USER", "admin");
define("DB_PASS", "123");
mysql_connect(DB_HOST, DB_USER, DB_PASS) OR die("Falha na ligação.");
?>
私がやりたかったのは、データベース名を変更する必要がある場合に備えて、db.php で変更するだけでよいように、その DB_NAME 定義を別のファイルで使用することです。
適用したい場所の例を次に示します。
$qp = "UPDATE login.users SET palpiteatual = '".$_POST['atextfield']."' WHERE user_name = '".$_SESSION['user_name']."'";
login.users を使用する代わりに、次の方法を試しましたが成功しませんでした。
$qp = "UPDATE '"DB_NAME"'.users SET palpiteatual = '".$_POST['atextfield']."' WHERE user_name = '".$_SESSION['user_name']."'";
$qp = "UPDATE "+DB_NAME+".users SET palpiteatual = '".$_POST['atextfield']."' WHERE user_name = '".$_SESSION['user_name']."'";
このように使用するための正確な構文はわかりません。前もって感謝します