2015-03-03 75 views
0

幫助我根據新標準和API修改我的代碼。如何將mysql庫代碼轉換爲PHP中的mysqli?

我創建一個文件like.php: 我創建了一個函數用於獲取結果的回報與三元操作

function article_exists($article_id) 
    { 
     $article_id =(int)$article_id; 
     return (mysql_result("SELECT COUNT(article_id) from articles where article_id= $article_id", 0)==0)?false:true; 
    } 

我想與mysqli_result和IM從另一個頁面 我需要調用它使用的代碼讓打印有我的網頁的index.php運行時

的index.php

if(article_exists(1)===true) 
    { 
    echo "exist"; 
    } 
+0

我們可以看到你有什麼第一次嘗試腳本?我懷疑,如果你看看這個網站上的例子或者PHP手冊中的例子,你自己就會很好 - 它總是很好的! – halfer 2015-03-03 10:20:19

+0

謝謝@halfer我正在編輯我的問題,這樣你就可以解決我的問題。 – 2015-03-03 10:25:01

回答

0

你必須改變這樣的

function article_exists($article_id){ 
    $article_id =(int)$article_id; 
    return (mysqli_query($connect,"SELECT COUNT(article_id) from articles where article_id= $article_id", 0)==0)?false:true; 
} 

## Connection File ## 
$connect= mysqli_connect("localhost","my_user","my_password","my_db"); 

// Check connection 
if (mysqli_connect_errno()) { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
+0

謝謝@arun,但 這不是我已經完成的方式.. 普萊斯給我提供更具體的答案,這將是偉大的幫助從你 – 2015-03-03 10:37:56

+0

當我試着你的代碼,我得到錯誤爲 ** mysqli_result類的對象無法轉換爲int ** – 2015-03-03 10:40:56

+0

將其更改爲mysqli_query – Arun 2015-03-03 10:41:35