所以,我一直有很多費心的PayPal IPN腳本我正在努力 - 我有點白癡當它來到PHP。警告:mysql_result():提供的參數不是有效的MySQL結果資源v1
我有一個叫做glob.inc.php腳本,如果用戶是溢價它連接到我的數據庫和檢查,然而,當該腳本的運行我只是得到這樣的:
警告:mysql_result ():提供的參數不是在 /public_html/fts/rs_ipn/glob.inc.php 一個有效的MySQL結果 資源上線11
這是glob.inc.php腳本:
<?php
session_start();
// database connection
mysql_connect('XXXXXXXX','XXXXXXXX');
mysql_select_db('XXXXXXXX');
// premium check function
function is_premium() {
$premium_query = mysql_query("SELECT 'premium' FROM 'users' WHERE 'user_id'='".$_SESSION['user_id']."'");
$premium = mysql_result($premium_query, 0, 'premium');
if ($premium =='1') {
return true;
} else {
return false;
}
}
?>
我試過了我能想到的一切,但我沒有快樂!可能有興趣知道該腳本未能成功檢查用戶是否優質。會話創建好,但數據庫連接沒問題。
希望你能幫助!
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – DCoder
您的問題與PayPal無關,它更多的是關於SQL 101:您引用了表和列名,並且根本沒有進行錯誤檢查。 –