使用するので、管理者は、彼は私が[] ... をここに私のコードはデータのエクスポートSQLからExcelはPHP
session_start();
$HOST = 'localhost';
$USERNAME = 'root';
$PASSWORD = '';
$DB = 'fyp_db';
$link = mysqli_connect($HOST, $USERNAME, $PASSWORD, $DB);
if (is_array($_POST['col'])) {
$sql = "SELECT ";
foreach ($_POST['col'] AS $value) {
$sql .= "{$value}, ";
}
$sql = substr($sql, 0, -2);
$sql .= " FROM account, coursedetail, coursecategory";
/*echo "sql= " . $sql . "<br /><br />\n";*/
} else {
echo "No column was selected<br /><br />\n";
}
function cleanData(&$str) { $str = preg_replace("/\t/", "\\t", $str); $str = preg_replace("/\r?\n/", "\\n", $str); if(strstr($str, '"')) $str = '"' . str_replace('"', '""', $str) . '"'; }
$filename = "website_data.xls";
header("Content-Type: text/plain");
$flag = false;
$result = mysqli_query($link, $sql) or die(mysqli_error($link));
while(false !== ($row = mysql_fetch_assoc($result))) {
if(!$flag) {
// display field/column names as first row
echo implode("\t", array_keys($row)) . "\r\n";
$flag = true;
}
array_walk($row, 'cleanData');
echo implode("\t", array_values($row)) . "\r\n";
}
をエクスポートするためだCOLに保存されているチェックボックスを選択することにより、Excelにエクスポートするにしたいものを選択する選択肢を持っています
私はのエラー..
警告だ:mysql_fetch_assoc()パラメータ1がリソースであることを期待し、オブジェクトがCで与えられた:\ xamppの\ htdocsに\プロジェクト\ export_successful.phpをライン上
なぜですか? :(
たぶん、あなたのSQLが無効です。投稿してくださいあなたのSQLクエリecho()。 また、mysql_real_escape_string()またはそのようなものを使用しないでください! – ComFreek
$ sqlをエコーするとき、このsql = SELECT名、contact_number、address、date_of_birth、email、title、カテゴリFROMアカウント、coursedetail、coursecategory – user861896
SQLは有効ですが、私は問題がMarc Bのようにmysqlとmysqliだと考えています。 – ComFreek