我写了一个网站,我将数据库从localhost导入到cpanel。 现在它连接到数据库但不从数据库读取信息。 这是我的代码
function config(){
$server="server";
$user="infir";
$password="pass";
$db="infir";
$connect=mysqli_connect($server,$user,$password,$db);
mysqli_set_charset($connect,"utf8");
mysqli_query($connect,"SET NAME 'utf8'");
return $connect;
}
答案 0 :(得分:0)
在进行设置时,您也可以使用PDO http://php.net/manual/en/class.pdo.php。由于各种原因(包括防止SQL注入的保护),它会好得多,但无论如何,这里是你如何设置它。
$dsn = 'mysql:127.0.0.1;port=3306;dbname=infir';
$pdo= new PDO($dsn, $user, $pasword, array(
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
));
从文档中,这是带有绑定参数的示例语句:
$st = self::$db->prepare(
"insert into vendors set
first_name = :first_name,
last_name = :last_name"
);
$st->execute(array(
':first_name' => $first,
':last_name' => $last
));