Я новичок в функциях mysqli. Я написал код для простой функции выбора. Вот что я сделалПроблема с mysqli
<?php
#---- ini settings(ini)---
ini_set('display_errors', '1');
#---------(/ini)------------
#-------initialisations(init)---
$dbUser = 'myuser';
$dbPass = 'mypass';
$dbhost = 'localhost';
$dbname = 'mydb';
#------------(/init)------------
#---- database connection (db connect)-----
$mysqli = new mysqli($dbhost, $dbUser, $dbPass, $dbname);
$is_error = ($mysqli->connect_errno)?true:false;
if($is_error)
{
echo $mysqli->connect_error;
}
#-----------------(/ db connect)-----------
/** ------------ queries ---------- **/
$stmt = $mysqli->prepare("SELECT * FROM dept");
if(! $stmt)
{
echo "statement not prepared well";
}
else
{
echo $mysqli->error;
}
if (!$stmt->execute()) {
echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
}
if (!($res = $stmt->get_result())) {
echo "Getting result set failed: (" . $stmt->errno . ") " . $stmt->error;
}
/** ------------------------------- **/
#------result ----
var_dump($res->fetch_all());
#---------(/result)----
?>
Но когда я запускаю этот код ничего не получает отображается без ошибки, нет данных только белой пустой страница .. WHT я пропускаю .....? Или как мне отладить его
Заранее спасибо.
я думаю, что вы используете груши будет все нормально на стороне груши? –
@Praveenkalal no Я просто использую apache на linux – alwaysLearn
Работает отлично для меня. Вы не проверяете, выполняется ли 'prepare()' успешно, но это не должно быть проблемой, если существует таблица 'dept': -? –