我正在在线迁移我的本地文件,并在我的db脚本中遇到PHP问题.在本地工作正常(运行PHP 5.3.8)但在我的服务器上给我以下错误(PHP 5.3.10)
没有$ DBH-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION);
致命错误:在第108行的/.../... php中的非对象上调用成员函数setFetchMode()
使用$ DBH-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION);
SQLSTATE [42000]:语法错误或访问冲突:1142 SELECT命令被拒绝用户'...'@'205.186.180.26'表'邀请'
这是我的代码:
class guest {
public $id;
public $guest_name;
public $url_phrase;
}
$guest = new guest;
if (isset($_GET['p'])) {
$url_phrase = urldecode($_GET['p']);
} else if (isset($_POST['p'])) {
$url_phrase = urldecode($_POST['p']);
}
if (isset($url_phrase)) {
try {
$DBH = new PDO("mysql:host=myhost.com;dbname=mydbname", "myusername", "mypassword");
$DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$url_phrase = $DBH->quote($url_phrase);
$sql = "SELECT id, guest_name, url_phrase FROM mydbname.invited WHERE url_phrase …Run Code Online (Sandbox Code Playgroud)