重複の可能性:
mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、select でブール値が指定されています
$connection = mysql_connect('localhost', 'username', 'password') or die('Database connection failed:' . mysql_error());
mysql_select_db('db_test', $connection) or die('Database connection failed: ' . mysql_error());
$var = '';
switch ($var) {
case 'dosomething':
break;
default:
default_func();
}
function default_func() {
if (isset($_POST['submit'])) {
$query = "INSERT INTO `table_test` (`some_field`) VALUES ('test')";
$result = mysql_query($query, $connection) or die(mysql_error());
header('Location: index.php?submit=success');
}
}
mysql_close($connection);
「mysql_query() は、エラーが発生した場合、パラメーター 2 がリソース null になることを期待しています」というメッセージが表示されます。
$connection がデータベース接続リソース ID の値に割り当てられていることを確認したので、それは問題ではないようです。$connection の値が NULL になる理由がわかりません。このエラーが発生する理由について何か説明はありますか?