2013-03-06 135 views
4

沒有顯示使用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** 


?> 

回答

9

使用mysqli_error()http://php.net/manual/en/mysqli.error.php

據我所知(我可能是錯的),每mysql_ *函數有一個相對的mysqli_ *函數。他們不作爲替代品。

EDIT(處理意見):

根據PHP.net的mysqli_error()文檔,它需要一個參數傳遞:要傳遞的意志

string mysqli_error (mysqli $link)

這mysqli的$鏈接是包含數據庫連接信息的變量。所以你創建一個mysqli連接並將其保存到$ link。然後運行一些查詢。 mysqli_error($link)將在$ link(或mysqli連接)上發現最後錯誤。

+0

繼承人我的代碼。 ''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

+0

@phphopzter更新了答案。 – Sam 2013-03-06 06:14:20

2

當您調用MySQLi API時,您想要使用mysqli_error而不是mysql_error。與mysqli_real_escape_string相同。

+0

嗨@Jeremy,我已經以這種方式改變了我的代碼。我收到此錯誤。警告:mysqli_error()需要參數1爲mysqli,字符串爲32: – phphopzter 2013-03-06 06:06:11

+0

C:\ xampp \ htdocs \ dom \ upload \ exercise-files \ final \ Process.php您需要爲其提供第一個參數中的鏈接資源。 'mysqli_error($ link)' – 2013-03-06 06:09:33

+0

hi @HankyPankyㇱ問題解決了!謝啦! – phphopzter 2013-03-06 06:11:14

相關問題