我正在尝试使用我放在一起的以下代码在MySQL上插入一个简单数据..但由于某种原因它不插入,页面也没有给我任何错误。
class urlShortner
{
error_reporting(E_ALL); ini_set('display_errors',1);
global $db;
try {
$db = new PDO("mysql:host=data; dbname="data", 'data', 'data');
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch( PDOException $e ) {
echo $e->getMessage();
}
public function __construct ( $db ){
$this->db = $db;
}
public function insertInto($long_url)
{
$short_url = substr(sha1(mt_rand()),17,6);
$sth = $this->db->prepare("INSERT INTO url_shortner(long_url, short_url) values(':long_url',':short_url')");
$sth->execute(array(':long_url' => $long_url, ':short_url' => $short_url));
}
insertInto('http://www.google.com');
}