Utknąłem z powodu problemu: Nie wybrano żadnej bazy danych. Przesyłam tutaj te same problemy, ale po godzinach czytania nie mogę się domyślić, dlaczego baza danych nie jest wybrana. Stworzyłem bazę danych job
i tabelę job
. Uruchomę skrypt na serwerze WAMP. Przepraszam za "codzienne pytanie". Proszę pomóż!error: Baza danych nie wybrano
<?php
// load Smarty library
require('C:/wamp/www/smarty-3.1.21/libs/Smarty.class.php');
$servername = "localhost";
$dbname = "job";
// Create connection
$conn = mysqli_connect($servername, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$smarty = new Smarty;
$smarty->setTemplateDir('C:\wamp\www\app\templates');
$smarty->setCompileDir('C:\wamp\www\app\templates_c');
$smarty->setConfigDir('C:\wamp\www\app\configs');
$smarty->setCacheDir('C:\wamp\www\app\cache');
$rows = array();
$sql = "SELECT * FROM job";
$result = mysqli_query($conn, $sql);
if (!$result) {
echo 'MySQL Error: ' . mysqli_error($conn);
exit;
}
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
$smarty->assign('output', $rows);
$smarty->display('result.tpl');
mysqli_close($conn);
?>
Czy poświadczeń Database prawda? –
To nie są właściwe parametry dla 'mysqli_connect'. Musisz przekazać host, nazwę użytkownika, hasło, a następnie nazwę bazy danych. –
'mysqli_connect' wymaga hosta, a następnie nazwy użytkownika, hasła, a następnie nazwy bazy danych. Spróbuj przypisać to –