Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取特定行的列值_Php_Mysql - Fatal编程技术网

Php 获取特定行的列值

Php 获取特定行的列值,php,mysql,Php,Mysql,我需要在MySQL中使用PHP获取特定行的特定列值。 下面是一个示例,请检查此图像 我想获取mostOnline及其值,我尝试了下面的代码,但没有成功 <?php $query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE Value = 'mostOnline' LIMIT 1"); $query->execute(); $result = $query->fetch()

我需要在MySQL中使用PHP获取特定行的特定列值。 下面是一个示例,请检查此图像 我想获取
mostOnline
及其值,我尝试了下面的代码,但没有成功

<?php
    $query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE Value = 'mostOnline' LIMIT 1");
    $query->execute();
    $result = $query->fetch();
?>
<div class="media-body">
<p id="greet" align="left">Total Members: <?php echo $result ?> <p>
</div>
试试这个

$query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE variable = 'mostOnline' LIMIT 1");
$result = $query->fetch();
print_r($result);
echo $result['value'];//this should echo 211
试试这个

$query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE variable = 'mostOnline' LIMIT 1");
$result = $query->fetch();
print_r($result);
echo $result['value'];//this should echo 211

您正试图从值为
mostOnline
的值列中提取数据。这绝对是不对的

 "SELECT variable FROM smf_settings WHERE Value = 'mostOnline' LIMIT 1"
试试这个:

$query = $forumdb->prepare("SELECT variable, value FROM smf_settings WHERE variable = 'mostOnline' LIMIT 1");
在HTML中:

<p id="greet" align="left">Total Members: <?php echo $result['value'];?> </p>

您正试图从值为
mostOnline
的值列中提取数据。这绝对是不对的

 "SELECT variable FROM smf_settings WHERE Value = 'mostOnline' LIMIT 1"
试试这个:

$query = $forumdb->prepare("SELECT variable, value FROM smf_settings WHERE variable = 'mostOnline' LIMIT 1");
在HTML中:

<p id="greet" align="left">Total Members: <?php echo $result['value'];?> </p>

您的代码不完整,因为您必须像这样绑定结果:

<?php
    $data = 'mostOnline';  
    $result = 0; // if database connection or error default is 0 
        if ($query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE Value=?  LIMIT 1")) {
        $query->bind_param('s', $data);
        $query->execute();
        $query->bind_result($variable);
        $query->store_result();
        $selected_rows = $query->num_rows;

        if ($selected_rows > 0) {
           while($query->fetch()) {
           $result = $variable;
           }
        } else {
        $result = 0;
        }
        $query->free_result();
        $query->close();
        }

    @$forumdb->close();
?>

<div class="media-body">
<p id="greet" align="left">Total Members: <?php echo $result; ?> <p>
</div>

成员总数:


您的代码不完整,因为您必须像这样绑定结果:

<?php
    $data = 'mostOnline';  
    $result = 0; // if database connection or error default is 0 
        if ($query = $forumdb->prepare("SELECT variable FROM smf_settings WHERE Value=?  LIMIT 1")) {
        $query->bind_param('s', $data);
        $query->execute();
        $query->bind_result($variable);
        $query->store_result();
        $selected_rows = $query->num_rows;

        if ($selected_rows > 0) {
           while($query->fetch()) {
           $result = $variable;
           }
        } else {
        $result = 0;
        }
        $query->free_result();
        $query->close();
        }

    @$forumdb->close();
?>

<div class="media-body">
<p id="greet" align="left">Total Members: <?php echo $result; ?> <p>
</div>

成员总数:


要同时获取值和变量:“选择变量,值…”打印($result)并告诉我。它是否转储您想要的值?@aimme这是我打印
Array([variable]=>mostOnline[0]=>mostOnline[value]=>211[1]=>211)时的输出。
这是一个数组。所以这是正确的。返回所需的行:)现在需要像这样访问数组值。echo$result['varaible'];$result['value'];要同时获取值和变量:“选择变量,值…”打印($result)并告诉我。它是否转储您想要的值?@aimme这是我打印
Array([variable]=>mostOnline[0]=>mostOnline[value]=>211[1]=>211)时的输出。
这是一个数组。所以这是正确的。返回所需的行:)现在需要像这样访问数组值。echo$result['varaible'];$result['value'];当我打印时,这是输出
数组([变量]=>mostOnline[0]=>mostOnline[value]=>211[1]=>211)
@davidejan这不是必需的结果吗?如果只想显示值,即
成员总数:211
,则需要回显
$result['value']
仅限而非
$result
@davidejan我很高兴它能帮上忙^_^当我打印时,这是输出
数组([变量]=>mostOnline[0]=>mostOnline[value]=>211[1]=>211)
@davidejan这不是必需的结果吗?如果只想显示值,即
成员总数:211
,则需要回显
$result['value']
仅限而非
$result
@davidejan我很高兴它能帮上忙^_^