我已经尝试了很多方法来获取最后一个插入ID以及下面的代码(较大类的snipplet),现在我放弃了.
有谁知道如何让PDO lastInsertId工作?
提前致谢.
$sql = "INSERT INTO auth (surname, forename, email, mobile, mobilepin, actlink, regdate) VALUES (:surname, :forename, :email, :mobile, :mobpin, :actlink, NOW())";
$stmt = $this->dbh->prepare($sql);
if(!$stmt) {
return "st";
}
$stmt->bindParam(':surname', $this->surname);
$stmt->bindParam(':forename', $this->forename);
$stmt->bindParam(':email', $this->email);
$stmt->bindParam(':mobile', $this->mobile);
$stmt->bindParam(':mobpin', $this->mobilePin);
$stmt->bindParam(':actlink', $this->actlink);
$result = $stmt->execute();
//return var_dump($result);
$arr = array();
$arr = $stmt->errorInfo();
$_SESSION['record'] = 'OK' . $dbh->lastInsertId();
$arr .= $_SESSION['record'];
return $arr;
Run Code Online (Sandbox Code Playgroud) 我想创建一个VB.Net应用程序,检查数据库,然后打印出最新的订单,数据库是mysql,我需要它进行周期性检查,只打印新订单,即不打印已经打印出来的订单.
任何建议都会受到极大关注.
凯尔
好的我有两组手机号码(来自mysql)我需要处理,问题是我需要从结果中删除重复的数字.
有人告诉我"array_intersect",但我对这些事情并不擅长,我在PHP网站上看不到任何好的例子.
任何帮助或建议表示赞赏谢谢:)
我有一个问题,我的应用程序会话在大约15分钟后意外到期.我需要它们在4小时后过期.
服务器是Centos 5.5,PHP是5.3.2.
下面是我的代码(包含在全局标题中).
<?php
session_name('MobileSuiteHQ');
if(!session_id()) {
session_start();
}
ini_set('memory_limit', '512M');
ini_set('session.gc_maxlifetime', 14400000);
ini_set('session.cookie_lifetime', 14400000);
ini_set('session.gc_divisor', 1000);
ini_set('session.use_cookies', 0);
ini_set('max_execution_time', 300);
ini_set('session.name','MobileSuiteHQ');
?>
Run Code Online (Sandbox Code Playgroud)
我的.htaccess文件包含:
php_value session.gc_maxlifetime 14400000
php_value session.cookie_lifetime 14400000
php_value session.use_cookies 0
php_value session.gc_divisor 1000
Run Code Online (Sandbox Code Playgroud)
任何帮助或见解都会很棒.
编辑:当我更新我的.htaccess文件时,我无法登录,会话未启动.所以我现在删除了:
php_value session.use_cookies 0
Run Code Online (Sandbox Code Playgroud)
现在允许我登录.
可以用php自动增加一个字母数字,所以它看起来像:
AB001
AB002
...
...
BA001
...
...
ZZ001
Run Code Online (Sandbox Code Playgroud)
然后需要将此代码添加到mysql中,我在想一个varchar(5).
干杯,