我想在php上保存我的主机数据库上的一些数据
<?php
$username='xxxxx';
$password='xxxxx';
try {
$dbh=new PDO("mysql:host=mysql5.000webhost.com;dbname=a4450160_android",$username,$password);
$result ="INSERT INTO user (fullname, username, password, phone, email)
VALUES ('zahra', 'mhd', '123', '1234567896', 'zahra@yahoo.com')";
/*** INSERT ****/
$count=$dbh->exec($result);
echo 'success';
/*** close connection ***/
$dbh=null;
}catch(PDOException $e) {
echo $e->getMessage();
}
当我在我的本地主机上测试它时工作正常但是 在主机上它不起作用。 请帮忙。
答案 0 :(得分:0)
您收到此错误是因为您的MySQL数据库没有指向远程主机连接到它,您应该更改数据库用户的权限。
向用户xxxxx授予选项。grant insert on db_name.tb_name to 'xxxxx'@'%' identified by 'xxxxx';
flush privileges;