我想更新一些输入字段
所以我创建了一个输入元素:
new Vue({
el: '#app',
data: {
record: {
email: 'example@email.com'
},
editing: {
form: {}
}
}
})Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<input type="text" :value="record.email" v-model="editing.form.email">
<pre>{{ editing.form.email }}</pre>
</div>Run Code Online (Sandbox Code Playgroud)
在此输入元素中,我添加了:valueattr 和v-model
不幸的是我收到一个错误:
与同一元素上的 v-model 冲突,因为后者已经在内部扩展为值绑定
用数据填充输入字段然后更新它的最佳解决方案是什么?
我还尝试添加 :name="..." 而不是 :value="..."
我正在尝试安装 SQLSRV 扩展。我的 PHP 版本是 7.2 (XAMPP 3.2.2),我使用 Windows 10。我从这里下载了 .dll:https : //github.com/Microsoft/msphpsql/releases。然后我解压到xampp/php/ext文件夹
之后我打开php.ini并添加了这个扩展:
接下来我重新启动了 Apache 服务器。
不幸的是,当我打开 phpinfo 网站时,我没有看到扩展名。此外,当我打开 XAMPP shell 并输入php 时,我收到了一个错误。
PHP 启动:无法加载动态库 'php_pdo_sqlsrv_72_nts'(尝试:C:\xampp\php\ext\php_pdo_sqlsrv_72_nts(未找到模块。)
我在 php.ini 中的 extension_dir 设置为extension_dir="C:\xampp\php\ext".
架构是 x86。
我做错了什么?
编辑: 我已将 nts 更改为 ts 文件,现在可以正常工作了。
我是 PHP 面向对象编程的新手。我制作了一个带有数组属性的简单订单类。方法 orderLength 不起作用。我收到一个错误:
调用未定义的方法 Order::count()
PHP:
<?php
class Order {
private $order = array();
public function setOrder($wert) {
foreach($wert as $value) {
$this -> order[] = $value;
}
}
public function orderLength() {
$length = $this -> count(order);
return $length;
}
public function returnOrder() {
$value = $this -> order;
return $value;
}
}
$order = new Order;
$order -> setOrder(array('Book1', 'Book2', 'Book3', 'Book4'));
foreach ($order->returnOrder() as $value) {
echo $value . " <br/>";
}
echo "The order …Run Code Online (Sandbox Code Playgroud) 我在 IIS 上成功安装了 Laravel。我也用 laravel 成功连接了 MSSQL DB。我运行 artisan 命令php artisan make:auth并php artisan migrate创建登录/注册页面。现在,当我注册新用户时,出现错误:
\n\n\nSQLSTATE[22007]: [Microsoft][ODBC Driver 17 for SQL Server][SQL\n Server]Bei der Konvertierung eines nvarchar-Datentyps in einen\n datetime-Datentyp liegt der Wert au\xc3\x9ferhalb des g\xc3\xbcltigen Bereichs。\n(SQL:插入 [用户]([名称]、[电子邮件]、[密码]、[updated_at]、\n [created_at])值 (john doe、j.doe@example.com、\n $2y$10$zPpJKp.clN8/SrhBhrupmO1ydWFb6UmrAUaD0Wid7fQHt85ieSwNi,\n 2018-04-24 10:03:26.286, 2018-04-24 10:03:26.286))
\n
这翻译成英文:
\n\n\n\n\n将 nvarchar 数据类型转换为日期时间数据类型导致\n 日期时间值超出范围。”
\n
我的迁移看起来像这样:
\n\npublic function up()\n {\n Schema::create(\'users\', function (Blueprint $table) {\n $table->increments(\'id\');\n $table->string(\'name\');\n $table->string(\'email\')->unique();\n $table->string(\'password\');\n $table->tinyInteger(\'active\')->default(1);\n $table->rememberToken();\n $table->timestamps();\n …Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的数组:
sales = [
[{'Year': 2018, 'Month': 01, 'Sale'; 512}, {'Year': 2018, 'Month': 02, 'Sale'; 1025}, ....],
[{'Year': 2017, 'Month': 01, 'Sale'; 155}, {'Year': 2017, 'Month': 02, 'Sale'; 12}, ....]
]
Run Code Online (Sandbox Code Playgroud)
我想使用 vue 在表格中显示它:
<table class="table table-striped">
<thead>
<tr>
<th>#</th>
<th>2018</th>
<th>2017</th>
</tr>
</thead>
<tbody>
<tr v-for="(sale,i) in sales" :key="i">
<th scope="row">{{ ??? }}</th> //Month
<td>{{ ??? }}</td> //currentYear.Sale
<td>{{ ??? }}</td> //previousYear.Sale
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我不知道如何遍历我的销售数组以显示在当前年份和上一年的每个表行销售中。
我是laravel的新手,在了解查询构建器的工作原理方面遇到了一些问题.
我创建了一个laravel项目并将其成功连接到sqlsrv.现在我想从数据库中检索数据.
首先没有模型只是wep.php为了理解.
Route::get('/tasks', function () {
$tasks = DB::table('WebShops')->get();
dd($tasks);
});
Run Code Online (Sandbox Code Playgroud)
这是工作它向我显示所有数据库行.
现在我想用find命令过滤行,我得到一个错误:
Route::get('/tasks/{ShopID}', function($ShopID){
$task = DB::table('WebShops')->find($ShopID);
dd($task);
});
Run Code Online (Sandbox Code Playgroud)
SQLSTATE [42S22]:[Microsoft] [SQL Server的ODBC驱动程序11] [SQL Server]无效的列名"id".(SQL:从[WebShops]中选择前1*,其中[id] = 1)
这是令人困惑的,因为我分配了找到ShopID,现在我得到了正在搜索的错误id.为什么?
我也尝试了这个:
Route::get('/tasks/{ShopID}', function($ShopID){
$task = DB::table('WebShops')->where('ShopID', $ShopID);
//dd($task->name); here comes also an error
dd($task);
});
Run Code Online (Sandbox Code Playgroud)
这向我展示了一个我不太了解的数据.
我正在尝试将 Laravel 5.6 连接到我的 SQLEXPRESS。
当我尝试将表从 Laravel 迁移到 SQL 时,出现此错误:
SQLSTATE[08001]:[Microsoft][ODBC Driver 13 for SQL Server]TCP 提供程序:无法建立连接,因为目标机器主动拒绝它。(SQL: select * from sysobjects where type = 'U' and name = migrations)
我已经将 sqlsrv extionsion 安装到 php 并对其进行了测试:
<?php
$serverName = "MYNAME\\SQLEXPRESS";
$connectionInfo = array( "Database"=>"Portal", "UID"=>"sa", "PWD"=>"mySecretPwd");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
Run Code Online (Sandbox Code Playgroud)
连接成功建立。
我还在 phpinfo(); 中看到了扩展名;
但是如果使用此设置切换到 Laravel 5.6:
我的环境: …
有没有办法我可以完成不完整的月份中缺少的月份和销售。
有时我会收到这样的查询:
var sales = [
{'month': '04', 'sale': 126},
{'month': '06', 'sale': 165},
{'month': '07', 'sale': 10},
{'month': '08', 'sale': 20},
{'month': '09', 'sale': 211},
{'month': '10', 'sale': 27},
{'month': '11', 'sale': 112},
];
Run Code Online (Sandbox Code Playgroud)
我需要添加销售缺失的月份:0。
我以为我可以用所有月份制作第二个数组,然后比较这两个数组,然后选择所有月份中的重复数组:
var compareArray = [
{'month': '01', 'sale': 0},
{'month': '02', 'sale': 0},
{'month': '03', 'sale': 0},
{'month': '04', 'sale': 0},
{'month': '05', 'sale': 0},
{'month': '06', 'sale': 0},
{'month': '07', 'sale': 0},
{'month': '08', 'sale': 0},
{'month': '09', 'sale': 0},
{'month': '10', 'sale': …Run Code Online (Sandbox Code Playgroud) 如何检查数组中是否存在对象值?如果没有推送值
小提琴:https://jsfiddle.net/h9zctLqz/
HTML:
<form>
<input type="text" id="input" name="input">
<button type="button" name="save">save</button>
</form>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('document').ready(function(){
$myData = [];
$('button[name=save]').on('click', function(){
var input = $('#input').val();
$myData.indexOf({'input':input}) === -1 ? $myData.push({'input':input}) : console.log('already exists');
console.log($myData);
});
});
Run Code Online (Sandbox Code Playgroud) 我从一个sql表中var_dumping是这样的:
<?= "<pre>"; ?>
<?php var_dump($presents); ?>
<?= "</pre>"; ?>
Run Code Online (Sandbox Code Playgroud)
结果:
[40]=>
object(stdClass)#44 (7) {
["PersNr"]=>
string(4) "101"
["Name"]=>
string(7) "John"
["Typ"]=>
string(1) "1"
["StartTime"]=>
string(8) "11:43:52"
["LastTask"]=>
string(3) "130"
}
[41]=>
object(stdClass)#45 (7) {
["PersNr"]=>
string(4) "102"
["Name"]=>
string(6) "Maria"
["Typ"]=>
string(1) "1"
["StartTime"]=>
string(8) "08:01:04"
["LastTask"]=>
string(3) "130"
}
[42]=>
object(stdClass)#46 (7) {
["PersNr"]=>
string(4) "103"
["Name"]=>
string(9) "Jane"
["Typ"]=>
string(1) "1"
["StartTime"]=>
string(8) "06:54:15"
["LastTask"]=>
string(3) "140"
}
Run Code Online (Sandbox Code Playgroud)
我想获取LastTask并删除副本
<?php foreach($presents as $present) :?>
<?php echo $present->LastTask …Run Code Online (Sandbox Code Playgroud)