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