数据库行中的PHP变量

数据库行中的PHP变量,php,sql,database,variables,Php,Sql,Database,Variables,我试图从只有一行一列的数据库表中创建一个PHP变量。所以基本上,我试图通过数据库在几个页面内传递信息。这可能吗?我有一个名为name的表和一个名为name的列。我只在它上面有一行,我想选择这个唯一字段的值并给它分配一个变量。我该怎么做?谢谢 编辑:我试过: $name = mysql_query("SELECT * FROM name ORDER BY RAND() LIMIT 0,1"); var_dump($name); 但是它返回null请看。谢谢,但我忘了提到,我需要来自不同表的

我试图从只有一行一列的数据库表中创建一个PHP变量。所以基本上,我试图通过数据库在几个页面内传递信息。这可能吗?我有一个名为
name
的表和一个名为
name
的列。我只在它上面有一行,我想选择这个唯一字段的值并给它分配一个变量。我该怎么做?谢谢

编辑:我试过:

$name = mysql_query("SELECT * FROM name ORDER BY RAND() LIMIT 0,1");

var_dump($name);  

但是它返回
null

请看。谢谢,但我忘了提到,我需要来自不同表的多个变量。另外,我还得到
解析错误:语法错误,在/homepages/12/d441172468/htdocs/Maze/process.php的第12行上出现意外的“[”
。第12行是我放置
$name=($result)?mysql\u fetch asoc的地方($result)['name']:null;
它可以工作,但是输出是
array(1){[“name”]=>string(5)“Jerk.”
。当我打开Firebug时,它告诉我
$name
的值是
当我执行
echo$name
时,它不会显示
Jerk.
。相反,它会显示
Array
。如何解决此问题?抱歉,我对php有点陌生,但如何创建10个以上的变量,所有变量都来自不同的表?
$result = mysql_query("SELECT * FROM lv1 ORDER BY RAND() LIMIT 0,1"); //You get only 1 row

$name = ($result && mysqli_num_rows($result) == 1) ? mysql_fetch_assoc($result) : null ;

var_dump($name) ;