私は現在、非常に奇妙な問題を抱えています。私は自分のウェブサイトにこのコードを持っています:
// Load the menu links from the database
$result = $dbc->prepare('SELECT id, linktext, visible, sort FROM content ORDER BY sort');
var_dump($result);
$result->execute();
$result->bind_result($id, $menu_linktext, $menu_visible, $menu_sort);
while ($row = $result->fetch()) {
// If the link is visible create the link
if ($menu_visible == '1') {
$menu_linktext_ = str_replace(' ','_',$menu_linktext);
echo "<li><a href='?page=$menu_linktext_'>$menu_linktext</a></li>";
}
}
var_dump は bool(false) を返します。つまり、どういうわけかDBへの接続はありませんが、同じページにまったく同じコードがあり、問題なく動作します。