在我的一个脚本中,我尝试执行以下操作
$data[] = self::get($row['sr_id']); // <-- line 55
Run Code Online (Sandbox Code Playgroud)
但是,PHP不允许我这样做,给我这个错误
致命错误:不能使用[]在第55行的/file.php中读取
该self::get函数返回bool或对象.
编辑: get函数创建一个新对象,再次从mysql数据库加载数据.
我已经设置了一个wordpress博客(我导入了数据库)并且它抛出了这个错误
致命错误:在@home/kbuzz/webapps/kb_blog/wp-content/plugins/types/embedded/common/toolset-forms/lib/adodb-time.inc中,'break'不在'loop'或'switch'上下文中.php在1012行
代码在下面的行1004到1013
function adodb_tz_offset($gmt,$isphp5)
{
$zhrs = abs($gmt)/3600;
$hrs = floor($zhrs);
if ($isphp5)
return sprintf('%s%02d%02d',($gmt<=0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60);
else
return sprintf('%s%02d%02d',($gmt<0)?'+':'-',floor($zhrs),($zhrs-$hrs)*60);
break;
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Guzzle,但是我遇到了以下致命错误:
致命错误:第13行的/var/www/myapp/vendor/guzzlehttp/guzzle/src/functions.php中找不到类'GuzzleHttp\ClientInterface'
我正在使用composer autoloader进行自动加载:
require 'vendor/autoload.php';
use Guzzle\Http\Client;
$client = new Client();
$requests = Array(
$client->createRequest('GET', 'ams1.myapp.com:8080/api/ffmpeg_make_snapshots.php'),
$client->createRequest('GET', 'ams2.myapp.com:8080/api/ffmpeg_make_snapshots.php'),
$client->createRequest('GET', 'ams3.myapp.com:8080/api/ffmpeg_make_snapshots.php')
);
$client->sendAll($requests);
Run Code Online (Sandbox Code Playgroud)
怎么了?
编辑
我的composer.json:
{
"require": {
"guzzlehttp/guzzle": "~4"
}
}
Run Code Online (Sandbox Code Playgroud)
编辑2
我的composer.lock
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file"
],
"hash": "33c003b6e3e2dc0144146f9b652a6719",
"packages": [
{
"name": "guzzlehttp/guzzle",
"version": "4.0.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
"reference": "4063f08ca434efac12bf7a3db0d370b1c451345b"
},
"dist": { …Run Code Online (Sandbox Code Playgroud) 我的数据库中有产品表
产品表结构:
product_id | testid
------------------------------------
1 11,12,13
2 2,4
Run Code Online (Sandbox Code Playgroud)
以下是我的FIND_IN_SET查询:
SELECT product_id FROM product
WHERE FIND_IN_SET(3, testid) > 0;
Run Code Online (Sandbox Code Playgroud)
产量
0
Run Code Online (Sandbox Code Playgroud)
以下是我的LOCATE查询:
SELECT product_id FROM product
WHERE LOCATE(3, testid) > 0;
Run Code Online (Sandbox Code Playgroud)
产量
1
Run Code Online (Sandbox Code Playgroud)
我的问题
是的区别是什么FIND_IN_SET和LOCATE什么是找到ID的最佳方式column
这是我的route.php
Route::post('users' , array('uses' => 'Userscontroller@index'));
Run Code Online (Sandbox Code Playgroud)
这是我的Userscontroller.php
public function index()
{
$email_id = Input::get('email_id');
$name = Input::get('name');
return $email_id. ' ' .$name;
}
Run Code Online (Sandbox Code Playgroud)
当我在邮递员运行此我得到错误的
'>'在 JSON 中意外
.
我哪里不见了?
谢谢你。
我想通过帖子获取 html 表单元素,名称为 php 变量
例子:
<form method="post" action="action.php"><input type="submit" name="'.$name.'"></form>
Run Code Online (Sandbox Code Playgroud)
action.php代码:
$var=$_POST['What do i put here?'];
Run Code Online (Sandbox Code Playgroud)
谢谢
我正在疯狂寻找解决方案。我需要做一件非常简单的事情 - 将变量传递给自定义404 页面布局。Laravel 通过创建一个类似的文件,让您可以轻松地为您的 http 错误创建自定义视图,/resources/views/errors/404.blade.php但为什么它不能轻松地让您将变量传递给它呢?
我尝试覆盖app/Exceptions/Handler.php渲染方法:
public function render($request, Exception $e)
{
if($this->isHttpException($e)){
switch ($e->getStatusCode()) {
case '404':
parent::render($request, $e)->flash();
$categories = Category::hierarchy();
return View::make('errors.404')->with(['categories' => $categories]);
break;
default:
return $this->renderHttpException($e);
break;
}
}
return parent::render($request, $e);
}
Run Code Online (Sandbox Code Playgroud)
但无论出于何种原因,这都不起作用,我无法访问主布局中的类别变量。我正在一个在错误页面上显示标题的网站上工作,但如果我无法将变量传递给错误视图,则无法创建我的标题。
未定义变量:类别
任何人都知道可能会出什么问题?这样做是不可能的吗?我读过您可以传入异常并从中获取消息,但这有什么意义?我不想复制整个布局并重写所有变量。
我第一次尝试使用PHP AWS SDK("aws/aws-sdk-php":"^ 3.19")来使用S3.
我创造了一个水桶:'myfirstbucket-jeremyc'
我制定了一项政策:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::myfirstbucket-jeremyc/*"
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我将策略应用于一个组,然后在该组中创建了一个用户's3-myfirstbucket-jeremyc'.
我的PHP代码是:
<?php
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
error_reporting(E_ALL);
require(__DIR__ . '/vendor/autoload.php');
$s3Client = S3Client::factory([
'credentials' => [
'key' => $_SERVER['AWS_S3_CLIENT_KEY'],
'secret' => $_SERVER['AWS_S3_CLIENT_SECRET']
],
'region' => 'eu-west-1',
'version' => 'latest',
'scheme' => 'http'
]);
$result = $s3Client->putObject(array(
'Bucket' => 'myfirstbucket-jeremyc',
'Key' => 'text.txt',
'Body' => 'Hello, world!',
'ACL' => 'public-read'
));
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误: …
我试图从我的控制器传递到这样的视图......
public function playerslist()
{
$this->load->database();
$data = $this->db->get('skaters');
$this->load->helper('url');
$this->load->view('playerslist', $data);
}
Run Code Online (Sandbox Code Playgroud)
在我看来......
<?php echo $data; ?>
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误......
遇到PHP错误
严重性:注意
消息:未定义的变量:数据
文件名:views/playerslist.php
行号:76
我究竟做错了什么?
我想对这些数据做什么放在foreach语句中并显示$ data数组中的所有内容
foreach($data as $value => $key){
echo $key . "<br/>";
}
Run Code Online (Sandbox Code Playgroud)
谢谢,J
我有一个加载并创建一个空数组的页面:
$_SESSION['selectedItemIDs'] = array();
Run Code Online (Sandbox Code Playgroud)
如果用户没有添加任何存储在数组中的选择,那么检查数组并进行相应的分支,但是我的错误似乎在logic/syntax这里失败了.
这是我测试是否$_SESSION['selectedItemIDs']设置但是空的地方:
if (isset($_SESSION['selectedItemIDs']) && $_SESSION['selectedItemIDs'] !== '') {
// update the selections in a database
} else {
// nothing selection so just record this in a variable
$selectedItems = 'no selected items were made';
}
Run Code Online (Sandbox Code Playgroud)
当我打印$_SESSION['selectedItemIDs']数组时没有选择测试时,我得到这个:
[selectedItemIDs] => Array
(
)
Run Code Online (Sandbox Code Playgroud)
但是这个$selectedItems变量没有被设置 - 当我认为它是假的时候,它正在评估if测试是否为真,但我显然在这里误解了一些东西.
我laravel 4用于开发.我创建文件上传但在上传大小> 2 mb的文件后,我收到下一个错误:
文件"Downloads.zip"超出了upload_max_filesize ini指令(限制为2048 kb).
我怎么能增加限额?
我是Laravel的新手,5小时我试图添加这个功能,我很困惑.
案例:
我想tb_surat在仪表板(我使用sximo)ex中显示表中的计数数据,如果tb_surat我有12行数据.如何显示这个像
"总数据:12"
请帮助我,一步一步地给我添加控制器或查看或路线等,我不明白.谢谢.
php ×11
laravel ×3
arrays ×2
amazon-s3 ×1
autoload ×1
aws-sdk ×1
codeigniter ×1
composer-php ×1
curl ×1
fatal-error ×1
guzzle ×1
html ×1
json ×1
laravel-5 ×1
laravel-5.2 ×1
mysql ×1
post ×1
wordpress ×1