我试图通过php代码连接到本地数据库,但出现此错误:
语法错误,意外的'$ result'(T_VARIABLE),期望为','或')'
我不知道问题出在哪里。这是我的代码:
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$databaseName = "newspage";
$dbConnected = @mysqli_connect($hostname, $username, $password);
$dbSelected = @mysqli_connect($databaseName, $dbConnected);
$query = "INSERT INTO news(titolo, testo, data)VALUES('".$_POST["titolo"]."', '".$_POST["testo"]."', NOW())";
$result = @mysqli_query($query);
if(!$result){
echo("Errore aggiunta news: " . mysqli_error(mysqli $result));
exit();
}
else {
mysqli_close(mysqli $dbConnected);
echo('News caricata!<br><a href="add.php">Clicca qui</a> per aggiungere altre news.<br><a href="edit.php">Clicca qui</a> per apportare modifiche alle news.<br><a href="../index.php">Clicca qui</a> per tornare alla pagina principale.');
}
?>
答案 0 :(得分:1)
您的问题在这一行:
echo("Errore aggiunta news: " . mysqli_error(mysqli $result));
应该是:
echo("Errore aggiunta news: " . mysqli_error($result));
答案 1 :(得分:0)
您也应该在mysqli_connect
中传递dbname
$dbConnected = @mysqli_connect($hostname, $username, $password, $databaseName);
并执行查询。
$result = $dbConnected->query("select * from tablename");
进一步的查询应该是:
$query = "INSERT INTO news(titolo, testo, data)
VALUES('".$_POST['titolo']."', '".$_POST['testo']."', NOW())";