我在Nodejs中使用sequalize事务,但我的问题是它不会users在Transaction中占用我的表并更新我的表
return sequelize.transaction(function (t) {
var Users = objAllTables.users.users();
return Users.update(updateUser, {
where: {
uid: sessionUser.uid,
status: 'ACTIVE'
}
},{ transaction: t }).then(function (result) {
return Utils.sendVerificationEmail(sessionUser.uid, sessionUser.user_email)
.then(function(data){
data = false;
if(data == false){
throw new Error('Failed Email');
}
});
}).then(function (result) {
console.log(result);
// Transaction has been committed
// result is whatever the result of the promise chain returned to the transaction callback
})
}).catch(function(err){
res.send({message:err.message})
})
Run Code Online (Sandbox Code Playgroud)
安慰:
Executing (ad5247bd-18b8-4c6f-bb30-92744c7a5ac8): START TRANSACTION;
Executing (ad5247bd-18b8-4c6f-bb30-92744c7a5ac8): SET SESSION …Run Code Online (Sandbox Code Playgroud) 我很难用pgsql设置laravel 5.3(在wamp / windows上运行)。当我尝试使用“ php artisan migration”迁移表时,出现错误“ PDO异常-无法找到驱动程序”
$dbh = new PDO("pgsql:dbname=rotocms;host=127.0.0.1", "postgres", "mypassword");
if($dbh){
echo "connected";
}else{
echo 'there has been an error connecting';
}
所以我被困住了,无法在Laravel中进行迁移。我的.env:
DB_CONNECTION = pgsql
DB_HOST = 127.0.0.1
DB_PORT = 5432
DB_DATABASE =我的数据库名称
DB_USERNAME = postgres
DB_PASSWORD =密码
这是laravel错误堆栈:
local.ERROR: PDOException: could not find driver in C:\wamp64\www\myproject\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php:119
Stack trace:
#0 C:\wamp64\www\myproject\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php(119): PDO->__construct('pgsql:host=127....', 'postgres', 'password', Array)
#1 C:\wamp64\www\myproject\vendor\laravel\framework\src\Illuminate\Database\Connectors\Connector.php(56): Illuminate\Database\Connectors\Connector->createPdoConnection('pgsql:host=127....', 'postgres', 'password', Array)
#2 C:\wamp64\www\myproject\vendor\laravel\framework\src\Illuminate\Database\Connectors\PostgresConnector.php(36): Illuminate\Database\Connectors\Connector->createConnection('pgsql:host=127....', Array, Array)
#3 C:\wamp64\www\myproject\vendor\laravel\framework\src\Illuminate\Database\Connectors\ConnectionFactory.php(100): Illuminate\Database\Connectors\PostgresConnector->connect(Array) …Run Code Online (Sandbox Code Playgroud) 这是我的用户名正则表达式,我想应用限制,最少只允许3个字符,最多15个字符.
/^[A-Za-z0-9]+(?:[_-][A-Za-z0-9]+)*$/
Run Code Online (Sandbox Code Playgroud)
此正则表达式验证以下标准
我无法连接使用angularjs和php将日期插入sql server.
我想知道如何在sql中插入数据并从db中获取数据.
<body>
<div ng-app="myapp" ng-controller="empcontroller">
<form>
Employe No. <input type="text" ng-model="emp_no" /><br/>
First Name. <input type="text" ng-model="first_name" /><br/>
Last Name. <input type="text" ng-model="last_name" /><br/>
Department. <input type="text" ng-model="dept_name" /><br/>
<input type="button" value="submit" ng-click="insertdata()"/> <br/>
</form>
</div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular-route.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js"></script>
<script type="text/javascript">
var app = angular.module('myapp',[]);
app.controller('empcontroller', function($scope, $http){
$scope.insertdata=function(){
$http.post("insert.php",{'emp_no':$scope.emp_no,'first_name':$scope.first_name,'last_name':$scope.last_name,'dept_name':$scope.dept_name})
.success(function(data,status,headers,config){
console.log("data insert succesfully");
});
}
});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)
PHP代码:
$data = json_decode(file_get_contents("php://input"));
$empno = mysql_real_escape_string($data->emp_no);
$fname = mysql_real_escape_string($data->first_name);
$lname = mysql_real_escape_string($data->last_name);
$dept = mysql_real_escape_string($data->dept_name); …Run Code Online (Sandbox Code Playgroud) 我有关于学习Angular的问题,我希望自己对这个框架进行自学,但是我看到Angular 2被提议测试版,所以我因此提出以下问题:
我是否必须自己训练Angular AngularJS或2?
有一个明显的区别,Angular JS是否会消失,转而支持Angular 2?
谢谢 .
angularjs ×2
javascript ×2
php ×2
angular ×1
database ×1
laravel ×1
mysql ×1
node.js ×1
pdo ×1
postgresql ×1
regex ×1
sequelize.js ×1
transactions ×1
username ×1
wamp ×1