我想在一个表中的所有行中更新一个相同的列,有人可以帮我一个更新表吗?只有一个输入字段应该更新所有行值.这段代码不起作用,我知道索引和数组有问题.
<?php
<form method="post" dir="rtl" name="maxcharfield" >
<textarea onKeyDown="textCounter(this,'progressbar1',300)"
onKeyUp="textCounter(this,'progressbar1',300)"
onFocus="textCounter(this,'progressbar1',300)"
style="font-family:'B_yekan';" id="text" name="text" rows="0" cols="0" class="required"></textarea>
<div class="cleaner h10"></div>
<div style="font-family:'B_yekan';" dir="rtl" id="progressbar1" class="progress" ></div>
<script>textCounter(document.getElementById("maxcharfield"),"progressbar1",100)</script>
<input class="styled-button-8" style="margin-top:10px; float:right; margin-right:50px; font-size: 14px; padding: 5px 14px;" type="submit" value="save" name="Submit" />
<input style="font-family:'B_yekan';" type="reset" value="reset" id="reset" name="reset" class="submit_btn float_l" />
</form>
<?php
// for updating Check if button name "Submit" is active, do this
if(isset($_POST['Submit']) && $_POST['Submit'] == 'save')
{
$sql1="UPDATE `".$tbl_name."` SET `board`='".$_REQUEST['text']."' ";
$result1=mysql_query($sql1);
}
}
?>
Run Code Online (Sandbox Code Playgroud) 我有一个如下文件:
{
"user_id": NumberLong(1),
"updated_at": ISODate("2016-11-17T09:35:56.200Z"),
"created_at": ISODate("2016-11-17T09:35:07.981Z"),
"banners": {
"normal_x970h90": "/images/banners/4/582d79cb3aef567d64621be9/photo-1440700265116-fe3f91810d72.jpg",
"normal_x468h60": "/images/banners/4/582d79cb3aef567d64621be9/photo-1433354359170-23a4ae7338c6.jpg",
"normal_x120h600": "/images/banners/4/582d79cb3aef567d64621be9/photo-1452570053594-1b985d6ea890.jpg"
},
"name": "jghjghjghj",
"budget": "2000",
"plan": null,
"daily_budget": "232323",
"daily_budget_auto": "",
"href": "qls2.ir",
"targets": {
"cats": [
"fun",
"news"
],
"region": "inIran",
"iran_states": null,
"os": "all",
"gold_network": true,
"dont_show_between_1_n_8": true
},
"payment": {
"bank": "mellat",
"tax": "add"
},
"click_cost": "102000",
"status": null
}
Run Code Online (Sandbox Code Playgroud)
我想检查是否budget低于click_cost我在检查查询中的其他参数时:
db.bcamp.aggregate(
[
{
$match:{
$and: [
{"targets.cats":{
"$in" : ["all"]
}
},
{"banners.normal_x970h90":{
"$exists":true
}
}, …Run Code Online (Sandbox Code Playgroud) 我想创建一个动态mongodb查询,如果条件为真,则插入其聚合的每个部分,否则不注入该部分.
例如,我想检查时间是否在凌晨1点到8点之间.如果是,则将定义的数组传递给mongodb查询,否则不传递任何内容.
if ($this->Not_in_1_8 == true) {
$this->N_IN_1_8 = array('dont_show_between_1_n_8' => array('$ne' => true));
}else {
$this->N_IN_1_8 = null;
}
$MidnightCheck = $this->N_IN_1_8;
$this->campaign = Bcamp::raw(function ($collection) use ($seat_category_list, $banner_size, $seat_filter_list, $gold_network, $MidnightCheck) {
return $collection->aggregate([
[
'$match' => [
'$and' => [
["targets.cats" => [
'$in' => $seat_category_list
]
],
['banners.' . $banner_size => [
'$exists' => true
]
],
['href' => [
'$nin' => $seat_filter_list
]
],
['targets.gold_network' => [
'$eq' => $gold_network
]
],
['status' => [ …Run Code Online (Sandbox Code Playgroud) 我已将我的 Laravel 项目从本地移动到生产服务器,即 centos vps。我面临的奇怪事情是 laravel 无法从 .env 文件中读取,我已经测试了一切以使其正常工作但没有成功。
我已将其权限设置为 777,并将其所有者设置为 vps 的所有者。
仍然没有成功。
仅供参考:它在 gitignore 中,但我在服务器上创建了 .env 文件,所以这个问题与 gitignore 无关。
有人可以逐步指导我在生产服务器上运行 laravel 吗?到底应该做什么,我需要执行什么命令,我应该把项目放在哪里,应该把公共目录文件放在哪里?
请帮帮我。
每当调用模型范围时是否可以将属性附加到我的模型?
例如,在我的控制器中,我想调用一个作用域来附加这些动态属性,例如:
$Media_query = OutDoorMedia::query();
$Media_query->orderby('created_at', 'desc');
$Media_query->PreviouslyOrdered();
$Media = $Media_query->get();
Run Code Online (Sandbox Code Playgroud)
在我的模型中我想做类似的事情:
class OutDoorMedia extends Model
{
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'id',
'user_id',
'address',
'location',
'media_type',
];
}
class scopePreviouslyOrdered extends OutDoorMedia
{
public $appends = ['previously_ordered'];
public function getPreviouslyOrderedAttribute()
{
if ($this->hasMany('App\Models\OutDoorMediaOrders', 'odm_id', 'id')->Where(function ($query) {
$query->where('status', MEDIA_ORDER_CHECKOUT_STATUS)
->orWhere('status', STATUS_TO_PAY);
})->exists()) {
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
}
但它不起作用,我知道这是错误的,如何实现这一目标?
我可以从 Tinker 发送电子邮件,但是当我尝试从 Laravel 框架中的代码发送电子邮件时,出现以下错误:
Swift_TransportException (550)
Expected response code 250 but got code "550", with message "550 Bad HELO - Host impersonating domain name [mydomain.com] "
Run Code Online (Sandbox Code Playgroud)
这是我测试从 laravel 控制器发送电子邮件的简单邮件方法:
Mail::send('errors.401', [], function ($message) { $message->to('my.email@gmail.com')->subject('this works!'); });
Run Code Online (Sandbox Code Playgroud)
.env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=mail.mydomain.com
MAIL_PORT=587
MAIL_USERNAME=info@mydomain.com
MAIL_PASSWORD=<password>
MAIL_ENCRYPTION=
Run Code Online (Sandbox Code Playgroud)
我已完成以下步骤,但仍然不起作用:
composer dump-autoload
php artisan view:clear
php artisan cache:clear
php artisan config:cache
Run Code Online (Sandbox Code Playgroud)
更新:
我的代码位于 ubuntu 服务器上,我配置了 dns 服务器和 bind9 将域连接到服务器,并且我有一个外部邮件服务器来处理电子邮件。
因此,每当在 ubuntu 服务器中创建电子邮件请求时,它都会将其转发到外部邮件服务器。
我应该去哪里寻找问题?
我已将这两个事件监听器添加到我的: EventServiceProvider
/**
* The event listener mappings for the application.
*
* @var array
*/
protected $listen = [
'Laravel\Passport\Events\AccessTokenCreated' => [
'App\Listeners\RevokeOldTokens',
],
'Laravel\Passport\Events\RefreshTokenCreated' => [
'App\Listeners\PruneOldTokens',
],
];
Run Code Online (Sandbox Code Playgroud)
在我的AuthServiceProvider中,我有:
public function boot()
{
$this->registerPolicies();
Passport::routes();
passport::$revokeOtherTokens;
passport::$pruneRevokedTokens;
Passport::tokensExpireIn(Carbon::now()->addDays(1));
Passport::refreshTokensExpireIn(Carbon::now()->addDays(2));
}
Run Code Online (Sandbox Code Playgroud)
我希望护照撤销所有其他用户访问令牌,然后如果它们被撤销则修剪它们.但是没有任何事情发生,每当我从邮递员请求访问令牌时,我都会获得一个新的访问令牌,而数据库中有多个访问令牌.
我有一个配置变量文件,我在控制器中使用它而不是 mysql 以提高性能。
但我的问题是我只能从这个配置文件中读取,我不能从中添加或更新任何值。
任何关于如何更新或添加新值到这个变量文件的建议:
我的变量文件存储在/config/Banners_size.php:
return [
"normal_x970h90" => [
'status' => 'enable',
'value' => '500'
],
"normal_x234h60" => [
'status' => 'enable',
'value' => '500'
],
]
Run Code Online (Sandbox Code Playgroud)
我的 php 代码向它添加了新数组,但它不起作用:
$banners = Config('Banners_size');
$banner = array(
$request->input('size') => [
'status' => $request->input('status'),
'value' => $request->input('cost')
]
);
$bannerinfo = array_merge($banners, $banner);
Config('Banners_size' , $bannerinfo);
Run Code Online (Sandbox Code Playgroud)