변수에 테이블 이름이 있지만 CREATE TABLE에 EXIT 명령이 없거나 테이블에 $ table이라는 테이블을 만들면 작동하지 않습니다.변수 이름을 CREATE TABLE에 PHP가 존재하지 않는 경우
$con=mysqli_connect("localhost","user","pwd","DB");
$usuario=$_SESSION["uid"];
$tabla=$usuario;
$tabla.='_partidos';
echo $tabla; // shows the correct name of the table
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//crear tabla
$create_table =
'CREATE TABLE IF NOT EXISTS $tabla (
`ID` int(2) NOT NULL AUTO_INCREMENT,
`Grupo` varchar(1),
`Local` char(30),
PRIMARY KEY (`ID`)
)
COLLATE=utf8_spanish_ci';
$con->query($create_table);
당신은' ''작은 따옴표와 그 변수를 동봉하기 때문에, 연결해야하거나 큰 따옴표를 사용하십시오 –
감사합니다. 그 세부 사항을 알지 못했습니다. – andoni