Php 从名为列的数字中获取值

Php 从名为列的数字中获取值,php,mysql,laravel-5,Php,Mysql,Laravel 5,我试图从php中一个名为列的数字中检索该值,但迄今为止没有成功 假设我在msql表中有这些列 id name someotherfield 200 404 500 在php(laravel实际上)我执行查询 SELECT * FROM table 我可以打印结果,一切都很好 Log::debug($row) 现在,如果我尝试从名为number的字段中获取一个值,php将失败,并且总是返回空的 这就是我尝试的(使用对象或数组对我来说是一样的): 有没有办法做到这一点? 谢谢 编辑(我的代码):

我试图从
php
中一个名为列的数字中检索该值,但迄今为止没有成功

假设我在
msql
表中有这些列

id name someotherfield 200 404 500

php
laravel
实际上)我执行查询

SELECT * FROM table
我可以打印结果,一切都很好

Log::debug($row)
现在,如果我尝试从名为number的字段中获取一个值,php将失败,并且总是返回
空的

这就是我尝试的(使用对象或数组对我来说是一样的):

有没有办法做到这一点? 谢谢

编辑(我的代码): 不要担心对象或数组,任何解决方案都是有效的(您可以看到
100
字段将
2
作为值)

PHP:

回声:

编辑2:

php:

日志:


只需将数值用引号括起来:

如果
$row
是数组

echo$row['200'];

与处理关联数组的方法相同。例如,数字200与字符串键“foo”没有区别

如果它是一个物体:


echo$row->{'200'};

只需将数值用引号括起来:

如果
$row
是数组

echo$row['200'];

与处理关联数组的方法相同。例如,数字200与字符串键“foo”没有区别

如果它是一个物体:


echo$row->{'200'};

我在github上打开了一张到laravel的票据,似乎是一个确认的模型管理错误

我在github上打开了一张到laravel的机票,这似乎是一个确认的模型管理错误

尝试
$row[“200”]
了解这一点。尝试
$row[“200”]
了解这一点。不工作,不知道是不是我,用我的有效代码更新主线程code@GummaMocciaro好的,
$row
是一个对象。只需尝试
$row->{'100'}
,没有其他内容。这是正确的语法,其他所有内容都会失败。看看发生了什么事情我这么做了,正如你在我的日志/code(编辑的主线程)@gummamocciro是的,我确实看到了。我建议删除除此之外的所有其他日志:
Log::debug(“我的值是:。$row->{'100'))
也许是与laravel模型管理相关的东西破坏了这类字段,我快疯了不工作了,不知道是不是我,用我的有效代码更新主线程code@GummaMocciaro好的,
$row
是一个对象。只需尝试
$row->{'100'}
,没有其他内容。这是正确的语法,其他所有内容都会失败。看看发生了什么事情我这么做了,正如你在我的日志/code(编辑的主线程)@gummamocciro是的,我确实看到了。我建议删除除此之外的所有其他日志:
Log::debug(“我的值是:。$row->{'100'))
也许是与laravel模型管理相关的东西破坏了这类领域,我快发疯了
$row->{200} // empty
$row[200]  // empty, of course

$field = 200;
$row[$field]; // empty
$row["$field"]; // empty
$row->$field // empty
$row = \App\APIList::first();

Log::debug($row);
Log::debug("My value is: " . $row['100']);
Log::debug("My value is: " . $row->{'100'});
Log::debug("My value is: " . $row[100]);

echo "My value is: " . $row['100'] . "<br />";
echo "My value is: " . $row->{'100'} . "<br />";
echo "My value is: " . $row[100] . "<br />";
[2016-10-12 09:51:43] local.DEBUG:     {"id":1,"function_name":"xxx","verb":"POST","usage":"xxx","call_body":"xxx ","headers":null,"isReady":1,"used":0,"failures":0,"reason":null,"last_error":null,"100":2,"101":0,"200":0,"201":0,"202":0,"203":0,"204":0,"205":0,"206":0,"207":0,"300":0,"301":0,"302":0,"303":0,"304":0,"305":0,"306":0,"307":0,"308":0,"400":0,"401":0,"402":0,"403":0,"404":0,"405":0,"406":0,"407":0,"408":0,"409":0,"410":0,"411":0,"412":0,"413":0,"414":0,"415":0,"416":0,"417":0,"418":0,"422":0,"426":0,"449":0,"451":0,"500":0,"501":0,"502":0,"503":0,"504":0,"505":0,"509":0,"created_at":"2016-10-12 09:03:29","updated_at":null}  
[2016-10-12 09:51:43] local.DEBUG: My value is:   
[2016-10-12 09:51:43] local.DEBUG: My value is:   
[2016-10-12 09:51:43] local.DEBUG: My value is: 
My value is: 
My value is: 
My value is: 
if ($row->{'100'} > 0) {
    Log::debug("Ok, got it");
} else {
    Log::debug("No way");
}
[2016-10-12 10:01:59] local.DEBUG: No way