Sono bloccato con questo problema: Nessun database selezionato. Traggo gli stessi problemi pubblicati qui, ma dopo ore di lettura non riesco a capire perché il database non è selezionato. Ho creato un database job
e una tabella job
. Corro lo script con il server WAMP. Mi dispiace per la "domanda di tutti i giorni". Per favore aiuto!errore: Database non selezionato
<?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);
?>
Is le credenziali del database giusto? –
Questi non sono i parametri corretti per 'mysqli_connect'. Devi passare host, nome utente, password e quindi nome del database. –
'mysqli_connect' richiede host, quindi nome utente, password e quindi nome db. Si prega di provare ad assegnare che –