我正在尝试在我的数据库中获取我的表列表并将这些名称转换为变量,但无论我尝试什么,我都会得到“意外的T_LNUMBER,期待T_VARIABLE”错误。 这是有问题的部分:
$result1 = mysqli_query($connection, "SHOW TABLES LIKE '%".$date3."%'");
$row1 = mysqli_fetch_row($result1);
if (isset($row1[0])) { $01 = $row1[0];}
if (isset($row1[1])) { $02 = $row1[1];}
我做错了什么?
答案 0 :(得分:2)
发生错误是因为PHP变量不能以数字开头,只能以字母或下划线开头。
如果您要坚持当前的命名惯例,请尝试使用 $ one 而不是 $ 01 。
修改强>
链接到文档: http://php.net/manual/en/language.variables.basics.php#language.variables.basics
答案 1 :(得分:0)
// you can try following one to
$result1 = mysqli_query($connection, "SHOW TABLES LIKE '%".$date3."%'");
$row1 = mysqli_fetch_row($result1);
//$$row1[0] will create a variable with table name
//if $row1[0] hold the value user then $$row1[0] is the variable $user and you can access in below the declaration
if (isset($row1[0])) { $$row1[0] = $row1[0];}
if (isset($row1[1])) { $$row1[1] = $row1[1];}