我有一些PHP需要連接到mySQL數據庫並返回與transaction_id對應的電子郵件。下面的代碼連接到數據庫很好,但是當我嘗試用...WHERE transction_id='large value'
(請參閱下面的代碼)查詢表時,什麼也沒有返回。我是否需要做一些不同的事情來使用大數值的WHERE子句,這些大數值是數字,字母和大/小寫的混合?大的值作爲「會話」參數進來,但我已寫入實際值以向您顯示這看起來像什麼。MySQL查詢找不到大的字母數字值? - PHP
感謝,
public function readEmailFromDB ($session) {
$con=mysqli_connect("host", "username", "pass", "db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = ("SELECT email AS mailStuff FROM hfw_tbb_booking WHERE transaction_id='c2VhbmFhcm9uMTAwQGdtYWlsLmNvbToyMDEzLTExLTI5OjM3ODAwOjA6MToxMzg1NTM2NzQw'");
$result = mysqli_query($con, $sql);
echo $result->fetch_object()->mailStuff;
$finalResult = $result->fetch_object()->mailStuff;
我不這麼認爲。它應該工作。什麼是transaction_id的數據類型。 (它不應該是整數)。 –
你不需要做任何特別的事情,除了檢查錯別字 –
transaction_id是文本 – Cybernetic