2013-06-22 55 views
0

我有一个网站的设置存储在mysql数据库表中。 为了得到一个设定,我用这样的:从mysql数据库中获取一个“单元格”

$q = mysql_query("SELECT setting FROM settings WHERE id=1"); 
$a = mysql_fetch_array($q); 
$setting = $a['setting']; 

但是,是不是有一个更快/更好的方式来转储一个MySQL表只是一个“细胞”中的变量?

+1

所有'mysql_ *'函数都是[**官方不推荐使用的**](http://j.mp/XqV7Lp)*(不再支持/维护)*,并且将会是[**删除**](http://j.mp/11j2t6j)。您应该使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/msqli)更新您的代码以确保未来的功能。 –

+0

你可以写一个方法来为你做这个 –

+0

只是做了一些关于mysqli的研究。我多年没有用PHP做任何事情,所以我不知道mysql是绝对的,mysqli是新的方法。在互联网上,我看到mysqli也支持程序编程。由于我已经在mysql中启动了我的项目,并且不想改变为面向对象的编程,是否可以说只需添加“i”就可以将所有mysql()命令替换为mysqli()命令?所以在上面的例子中,mysqli_query()和mysqli_fetch_array()的工作原理是什么? – Mbrouwer88

回答

1

不,这就是它。一些数据库库提供了一个->getOne()类型的方法,但在内部它们与您所做的没有任何不同。当然,你应该停止使用mysql _ *()函数。它们已被弃用/过时。考虑切换到mysqli或PDO

+0

刚做了一些关于mysqli的研究。我多年没有用PHP做任何事情,所以我不知道mysql是绝对的,mysqli是新的方法。在互联网上,我看到mysqli也支持程序编程。由于我已经在mysql中启动了我的项目,并且不想改变为面向对象的编程,是否可以说只需添加“i”就可以将所有mysql()命令替换为mysqli()命令?所以在上面的例子中,mysqli_query()和mysqli_fetch_array()的工作原理是什么?大部分是 – Mbrouwer88

+0

,是的,你只需加上'i'。 –

相关问题