沒有顯示使用mysql_error()函數的錯誤。 msqli_query()工作正常,但當我在它旁邊添加mysql_error時,即使您的查詢無效並且連接錯誤,我也不會在網頁中收到任何內容。當使用mysqli_query()時,mysql_error()不起作用
example. mysqli_query($link, $query) or die(mysql_error()); <--- Nothing comes up
鏈接腳本:
<?php
#SET DATABASE CREDENTIALS
$mysql_host = 'localhost';
$mysql_username = 'root';
$mysql_password = 'root';
$mysql_db = 'attendance';
$mysql_error = 'Error: connection';
//TEST CONNECTION
$link = mysqli_connect($mysql_host, $mysql_username, $mysql_password, $mysql_db) or die($mysql_error);
if(mysqli_connect_errno())
{
printf("Connection Failed: %s\n", mysqli_connect_error());
exit();
}
?>
查詢腳本:
<?php
require('conn.php'); <--- **No Problem**
$query = "SELsECT * FROM `$TBL` WHERE `textFromDate` >= '".mysql_real_escape_string($date1)."' AND `textToDate` <= '".mysql_real_escape_string($date2)."' AND `Scheme`='Paid'";
$resultwholeday = mysqli_query($link, $wholeday) or die(mysql_error()); <--- **might have problem**
?>
繼承人我的代碼。 ''AND'Scheme' =''AND'textToDate' <='「.mysqli_real_escape_string($ date2)。''AND'Scheme' = 「付費」「; $ resultwholeday = mysqli_query($ link,$ wholeday)或死(mysqli_error($ wholeday)); 我收到了很多錯誤,就像這樣mysqli_real_escape_string()需要2個參數,1 – phphopzter 2013-03-06 06:09:44
@phphopzter更新了答案。 – Sam 2013-03-06 06:14:20