Php 使用mysql\u查询进行变量声明

Php 使用mysql\u查询进行变量声明,php,Php,在下面的PHP代码中,s_at是数据库中包含整数值的列。我需要在索引为1的地方声明其中一个值,在处声明$s\u。但不会以这种方式发生。如果有人能帮忙,我很高兴 $s_at = mysql_query("Select('s_at') FROM `time_holder` WHERE `index` = 1"); 将您的代码更改为此,它肯定会工作: $result = mysql_query("Select `s_at` FROM `time_holder` WHERE `index` = 1"

在下面的PHP代码中,
s_at
是数据库中包含整数值的列。我需要在索引为1的地方声明其中一个值,在处声明
$s\u。但不会以这种方式发生。如果有人能帮忙,我很高兴

$s_at  = mysql_query("Select('s_at') FROM `time_holder` WHERE `index` = 1");

将您的代码更改为此,它肯定会工作:

$result = mysql_query("Select `s_at` FROM `time_holder` WHERE `index` = 1");
$row = mysql_fetch_array($result);
$s_at = $row['s_at'];
很简单:

$mi_resource = mysql_query("Select `s_at` FROM `time_holder` WHERE `index` = 1");
// .... error checking left out

$records = mysql_fetch_assoc($mi_resource);
// .... error checking left out

$s_at = $records[$record_num]['s_at']; // probably #0 if only one record.

...

请参见

为什么使用$record_num?只是一个示例。假设一个查询返回523条记录,那么您可能希望有一个循环。在真实的数据库世界中,只有一行返回的查询是非常例外的。明白了。非常感谢。不要使用
mysql.*
函数,因为它们在PHP5.5中已被弃用。改用MySQLi或PDO。