使用两个变量,一个用于mysql_query,另一个用于mysql_fetch_array。那是公平的吗?

时间:2014-02-09 06:02:27

标签: php mysql

我总是使用两个变量来显示表中列的内容。我的表是“a_table”,只有一个名为“name”(varchar)的列。我做得好吗?

<?php

//Just junk 
$connect =  mysql_connect('localhost', 'root');
if (!$enlace) {
    die('DAMN: ' . mysql_error());
}
echo 'GREAT';

$connect =  mysql_select_db('my_db', $connect);
if (!$enlace) {
    die('DAMN: ' . mysql_error());
}
echo 'GREAT X2';

//Important 

$name = mysql_query('SELECT `a_column` FROM `a_table`.`my_db` LIMIT 0, 30');
if (!$name) {
    die('DAMN' . mysql_error());
}
echo 'GREAT';

// Every mysql_query gives me a RESOURCE, so I've used to apply mysql_fetch_array

$the_variable_that_put_the_name_on_screen = mysql_fetch_array($name); 

echo  $the_variable_that_put_the_name_on_screen['name'];

function closeConn(){
    mysql_close();
}

?> 

1 个答案:

答案 0 :(得分:0)

你上面写的方式还可以。

虽然从PHP 5.5.0开始不推荐使用FYI mysql函数。 如果你刚刚学习,那将是学习另一个像mysqli或PDO这样广泛的数据库的好时机。

参考:http://nz1.php.net/mysql_fetch_array