php - 需要 echo 来评估变量两次。从 mySQL 数据库中获取变量名,然后解析该变量

标签 php mysql

我在一页上:

  $cats=some_dynamic_data_value;

$sql="SELECT `number` FROM `table`";
$result=mysql_query($sql);
$value=mysql_fetch_array($result);

        echo $value;

在 mySQL 数据库中,我将 $cats 存储在一个单元格中,但在 number 列的其他单元格中也有常规的旧数字,如 1、2、3。

当 echo 计算时,它只显示 $cats,但我需要它显示当时定义的任何 $cats。

为什么 echo 不再计算 $cats?我怎样才能让它评估变量两次但仍然评估常规数字? (为什么双变量不起作用)

我希望更改得更清晰?

我搞定了。使用评估函数。

最佳答案

你需要为此使用eval:

eval('echo "<td>" . ' . $value . ' . "</td>\n";');

我建议您找到一种更好的方法来执行此操作,因为 eval 将执行任意 PHP 语句,而不仅仅是扩展变量。

关于php - 需要 echo 来评估变量两次。从 mySQL 数据库中获取变量名,然后解析该变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19917188/

相关文章:

php - 使用 PHP 脚本 : why mysqldump does not dump sql file?

php - wordpress 跳转到带有搜索查询的页面输入/page/#/?s=term

php - 调用成员函数 row() 错误 | $row = $query->row(); |代码点火器

mysql - 空表重复条目 '1' 键 'PRIMARY'

php - 如何使用 CDbCriteria 编写查询来计算 yii 中的外键?

php - 限制 SugarCRM 中的编辑访问权限

javascript - 在php中提交或页面刷新后如何保持复选框的选中状态?

mysql - 如何从满足mysql中这些条件的sql中获取用户

mysql - 根据多行的条件获取值

php - MySQL同时查找小写字母和大写字母的搜索问题