PHP查詢資料庫失誤

來源:互聯網
上載者:User
PHP查詢資料庫出錯、
PHP code
define("MYSQL_SERVER_NAME","localhost");define("MYSQL_USERNAME","root");define("MYSQL_PASSWORD","");define("MYSQL_DATABASE","test");define("TABLE_NAME","voicemail");    //串連資料庫server地址,使用者名稱,密碼     $conn = mysql_connect(MYSQL_SERVER_NAME,MYSQL_USERNAME,MYSQL_PASSWORD) or die(" Sorry , Could not connect to MySQL server ! ");          //選取database     mysql_select_db(MYSQL_DATABASE,$conn) or die("select database fial !");     //php 要注意防注入          //轉義在 【單引號、 雙引號 、反斜線、 NULL、】添加反斜線     $uniqueid = addslashes($uniqueid);     $sql = "select  * from ".TABLE_NAME." where uniqueid ='$uniqueid'";          echo $sql;           //取到結果集     $result = mysql_query($sql) or die("SQL query fail ");                      //遊標    while($row = mysql_fetch_row($result)){        echo $row["billsec"];    }          //關閉串連      mysql_close();


query的時候他咋就or die 了 -----SQL query fail?
怎麼才能知道是什麼錯誤?
我是個初學者。先謝謝各位啦。


------解決方案--------------------
照我說PHP是最好用的語言了,直接 echo mysql_error(); 比什麼都強。
難道你就不覺得java的異常捕獲很煩人嗎?
------解決方案--------------------
1, 希望將php當java用就挑一個架構去用。
2,有,php.net網站的php manual是每個Php程式員應該隨時保持開啟狀態的頁面,有問題就搜。比如你希望找一個preparestatment自動防注入的函數,因為這是mysql相關,所以搜尋:mysql,在裡面找有用的資訊得到這個頁面:http://cn2.php.net/manual/zh/mysqli.prepare.php , 也就是mysqli,i表示是mysql的加強版。
3,隨便你,架構用誰不是用,會什麼用什麼,不會就挑一個最簡單的
4,有,直接在類內static $i = xxx;,訪問也是ClassName::$i。
5,一個請求跑一次指令碼,跑完進程都銷毀了,不用擔心。
6,沒有瓶頸
7,與程式員有關,與語言無關
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.