0

我想在 MYSQL 表中存储两个变量

--COL NAME 'details' [TEXT] --
    `$var1 = 'blah, blah'`<br>
    `$var2 = 'blah, blah, blah'`

我通过 ID 获取行。

#MYSQLI QUERY OMITTED
$display_details  =  $row['details'];

在我的 HTML 中

<?php echo $display_details ?>

um dolor sit amet, consectetur adipiscing elit. Donec  `<?php echo $var1 ?>` aliquam nisl. Nullam pharetra augue sed erat lobortis lobortis. Quisque eget n

sum dolor sit ame elit. Donec  `<?php echo $var2 ?>` aliquam nisl. Nullam pharetra augue sed erat lobortis lobortis. Quisque eget n

错误是未定义的变量。

--澄清-- 我想将我的变量存储在一个表中并将它们回显到页面。

4

1 回答 1

1

我认为你最好的选择是将所有你想要的变量保存到一个数组中,序列化数组,并将结果存储为TEXT.

然后在检索时,您可以运行unserialize(并取回数组)和extract它们。

$text = serialize(compact($var1, $var2));
// Save $text into 'details' column of database

// ...

// Another script, some times later, recovers that row and does:

extract(unserialize($row['details']));
// Now $var1 and $var2 are populated again.
于 2012-09-22T20:16:30.183 回答