cmysql.php的簡單介紹

本文目錄一覽:

C mysql_query

看你用的wamp開發目錄的話,應該是用的php mysql apache吧,一般出現這個錯誤有幾種情況:

1.你的語句有問題,比如你的sql語句字符串裏面某個地方少了個「,」逗號啊,某個地方少了一個括號啊什麼的。

2.語句雖然正確,但是有問題,比如給一個非空字段賦空值,或者給一個整數類型傳字符變量等等。

3.或者沒有數據庫連接。一般你可以把數據庫連接

?php

$mysqlhost = ‘localhost’;

$mysqluser = ‘root’;

$mysqlpwd = ‘你的密碼’;

$mysqldb = ‘你的數據庫名字’;

$data_conn = mysql_connect($mysqlhost,$mysqluser,$mysqlpwd);

mysql_selectdb($mysqldb, $data_conn) or die (‘Could not select database’);

?這段寫到一個文件裏面,然後在要用到數據庫連接的時候包含一個這個文件,就可以直接數據庫操作了,比如上面的文件是c:\wamp\www\conn.php,那麼在別的地方include(‘conn.php’);記得mysql_close($data_conn);

然後你可以這樣解決,比如你的出問題的文件是c:\wamp\www\test.php,找到報錯的行,比如:

?php

//include(‘conn.php’);

你的代碼段;

$sql=”你的語句”;

//這裡這樣調試

echo $sql;

renturn;

$result = mysql_query($sql);

//如果你的是insert或者update的話,就不用mysql_fetch_array了

$row = mysql_fetch_array($result);

?

然後你在網頁直接輸出這個php文件,localhost/test.php

把輸出來的sql語句到mysql工具裏面運行下看,看看具體的報錯,一般這裡的報錯就比較詳細了,無非是一些語法錯誤,少寫了些東西,或者鍵衝突,值類型什麼的。

請問誰會配置PHP+MYSQL呢!

在win2000下配置php+mysql全攻略!(很詳細,菜鳥也能看懂) 忙了一晚上終於在網友提供的幾份資料的幫助下,在本機調試成**php+mysql了,真高興!迫不及待的記錄下了這份全攻略,希望和大家,尤其是我這樣的菜鳥分享!(特別提醒:請仔細按照下面一步一步安裝) 運行平台:windows2000 server + IIS 一、安裝準備: 下載所需軟件 mysql-4.0.8-gamma-win php-4.2.3-Win32 軟件天空都有下載! 二、安裝mysql 1、安裝解開壓縮文件,運行Setup.exe,一直「next」,直到安裝完成。需要注意的是缺省目錄為:c:\mysql\,如果你要安裝到其他目錄比如:d:\mysql\那麼你需要新建一個文件my.cnf放到c:\根目錄下,或者新建一個文件my.ini放到系統目錄中,文件的內容可參照MYSQL目錄下的my-example.cnf。 2、配置運行cmd到命令方式: 在運行里輸入cmd,確定. 出現dos窗口,在c:\ 後面輸入 mysql\binmysqld-max –install 即: c:\mysql\bin\mysqld-max –install 如果不行可將mysqld-max換為mysqld-max-nt.exe、mysqld-nt.exe、mysqld-opt.exe其中任意一種目的是把MYSQL裝成系統的服務,然後打開WIN2000的管理工具中的服務程序,找到MYSQL項,啟動它即可,至此MYSQL已全部安裝結束。 三、安裝PHP 1、安裝將PHP解壓縮到c:\php4目錄下,將php.ini-dist文件拷貝到系統目錄c:\winnt下並重命名為php.ini,將php4ts.dll文件拷貝到c:\winnt\system32。 2、配置打開php.ini,設置如下: 查找”cgi.force_redirect = 1″這樣一句,把這一句前面的分號去掉,然後把1改成0 error_reporting = E_ALL ~E_NOTICE 這項決定PHP新版本中如果未定義變量是否輸出錯誤信息 register_globals = On 這項取決於你自己的決定,如果你要兼容以前寫的程序,那麼將他設為on,否則將他設為off,默認為off,這樣的話只能用$_SERVER、$_ENV、$_GET、$_POST、$_FILES、$_REQUEST、$_SESSION來應用變量了,建議初學者將此項設為on post_max_size = 8M upload_max_filesize = 2M 這兩項決定允許上傳的最大文件大小。 default_charset = “gb2312” 默認為”iso-8859-1″,有時可能會頁面可能碰到亂碼,設為gb2312即可解決 doc_root = c:\inetpub\wwwroot\ 服務器的主目錄 extension_dir = c:\php4\extensions\ 擴展文件的目錄 cgi.force_redirect = 0 ; cgi.redirect_status_env = ; 這兩項稍後再做解釋。 加載一些你需要的模塊,如: extension=php_gd2.dll 圖形處理模塊 extension=php_mssql.dll MS SQL SERVER模塊 extension=php_oci8.dll Oracle 8 模塊 extension=php_oracle.dll Oracle 7 模塊 …… 注意有些模塊需要另外文件的支持,你可以把c:\php4\dlls\目錄下的所有文件拷貝到c:\winnt\system32目錄下,像php_oci8.dll、php_oracle.dll就需要安裝oracle client客戶端軟件,否則就會報「無法找到動態鏈接庫或Unable to load dynamic library ‘c:\php4\extension\php_oci8.dll’」之類的錯誤。 odbc.defaultlrl = 4096 有時候用ODBC將一篇很長的文章存到數據庫後,內容卻少了一大半,就是這項在作怪,將它設大一點即可,默認為4096即4096個位元組。 mssql.textlimit = 4096 mssql.textsize = 4096 這兩項的作用同上,用於操作MS SQL SERVER數據庫時,text字段的長度。 session.save_path = c:\winnt\temp\ 設置session文件的存放目錄,注意要可寫。 四、配置IIS 點擊開始==程序==管理工具==Internet服務管理器, 1、選中你要支持PHP的站點(如:默認WEB站點),點右鍵選菜單中的[屬性]:轉到[文檔],然後點[添加(D)…]按鈕,增加一些默認文檔名,如:index.php、index.php3。 2、選擇[默認WEB站點]右鍵[屬性]==[主目錄],權限為讀取,將[執行許可]設為「純腳本」或「腳本和可執行程序」.然後點[配置…],選擇[應用程序映射],然後點[添加]按鈕,在彈出[添加/編輯應用程序擴展名映射]里的[可執行文件]里寫上php.exe 所在的完整路徑 C:\php4\php.exe %s %s,在[擴展名]裏面寫上 .php ,然後[確定],以同樣的方法給 .php3 加上映射,最後全部確定。 五、至此所有的配置已經完成,重新啟動IIS服務,在c:\inetpub\wwwroot\下建立一個index.php來測試了,內容為: 六、打開瀏覽器,輸入:,如果能看到PHP的詳…是一個php探針。 呵呵!到此為止,大**告成,怎麼樣? 常見問題: 1、不能啟動MYSQL?你可以在mysqld-max.exe、mysqld-max-nt.exe、mysqld-nt.exe、mysqld-opt.exe這幾個文件試,本人推薦mysql-max-nt最為好用。 2、出現如下錯誤: Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive. For more information as to why this behaviour exists, see the manual page for CGI security. For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page. 此錯誤就是將PHP安裝為IIS的CGI方式就會出現的錯誤。解決方法:查找”cgi.force_redirect = 1″這樣一句,把這一句前面的分號去掉,然後把1改成0 (如果完全按照前面的步驟安裝是不會出現這個問題的,呵呵!) 3、出現如下錯誤: Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance. 此錯誤就是將PHP安裝為IIS的ISAPI方式就會出現的錯誤。解決方法:同上,修改php.ini將cgi.force_redirect設為0,然後重起IIS。當然出現這種情況還有未知的原因,一般重新啟動一下就好了,因為將PHP安裝為IIS的ISAPI方式還不是很穩定。

關於用C語言寫的mysql訪問程序,作成PHP擴展的問題。

編譯時配置好依賴關係吧,然後如果PHP環境比較多,別弄錯環境就好了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301230.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-30 16:08
下一篇 2024-12-30 16:08

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27

發表回復

登錄後才能評論