pdo

    0熱度

    1回答

    從LAMP環境調用MSSQL過程我遇到了一個有趣的挑戰。我更喜歡使用php 5.3和ubuntu 12.04(由於當前的生產設置,PDO和dblib驅動程序),或者在最壞的情況下使用ubuntu 16.04和php 7.1(使用官方的ms ODBC驅動程序,以及另一種更新的環境微服務)。我的挑戰是調用存儲過程,它將XML作爲參數,並返回一些XML結果。連接工作,但我無法讀取輸出參數。 MSSQL存

    0熱度

    1回答

    我有一個使用PHP(5.6.28)和Mysql編寫的休息API。我試圖實現的目標是從數據庫中提取135k條記錄。 查詢執行得很好,我可以得到好的行數。但是,在循環遍歷結果並將它們添加到數組中時,php會停止執行而不會出錯。我查了php錯誤(沒有錯誤記錄btw),增加最大執行時間(300secs),內存(256M)數量等。當從MySQL工作臺執行SQL查詢工作(完成15secs)。 PHP腳本死亡像

    0熱度

    1回答

    我希望有人知道這是怎麼回事。我從來沒有見過這樣的事情。我試圖使用結果中的'code'的值將索引數組的結果重新鍵入到鍵控數組中,因爲它是唯一鍵。這發生在兩個PHP 5.4.16和PHP 7.0.10 下面的代碼非常奇怪的輸出: $stmt = $conn->prepare($sql); $stmt->execute($params); $key = 'code'; while($row =

    3熱度

    1回答

    問題擴展的數據庫: 我的任務是創建一個數據庫來保存關於各種產品信息,並創建RESTful API的服務和管理這些信息。但客戶並不確切知道他們在這些產品上需要的所有信息,因此數據庫可能會在後面添加新的列和表以適應新的產品屬性。我的問題是生產一個數據庫,它將隨時接受這些更改並構建查詢,以便根據產品屬性安全地獲取產品,這些產品屬性尚不存在,幾乎沒有修改。 建議的解決方案: 我有一個具有以下結構的測試數據

    0熱度

    1回答

    我試圖實現依賴注入使用Zend2服務管理器。我想將一個PDO實例注入Service(我不使用Zend Db)。 進出口以下教程這裏:https://framework.zend.com/manual/2.4/en/in-depth-guide/services-and-servicemanager.html 我有工作的另一項服務,但注入PDO例如即時得到這個錯誤時: Catchable fatal

    1熱度

    1回答

    通過SSL連接到PGSQL我會在哪裏能夠通過我的客戶端證書連接到PostgreSQL數據庫?我是否必須在PDO構造函數的dsn或options參數中傳遞這些證書?我無法在線找到任何文檔。 我使用Ubuntu的16.04.1 PHP 7.0.22。我爲pgsql驅動程序啓用了SSL支持。我確實在PDO類中找到了這些常量:PDO::MYSQL_ATTR_SSL_CA,PDO::MYSQL_ATTR_S

    0熱度

    1回答

    我看到的一切都是由於插件或「奇怪」的配置或數據集。 我試圖用PHP,MySQL和PDO做一些非常簡單的事情。 $table_name = 'TEMP_' . time(); $sql_commands = "CREATE TEMPORARY TABLE {$table_name} (X CHAR(1));"; $conn = Database::factory();

    0熱度

    1回答

    我一直在解決這個問題幾個小時,而且我正在接近從Heroku平臺跳下純粹出於無奈。 我有一個簡單的網絡應用程序在Heroku上運行,它使用PHP和MySQL與Silex和AngularJS。 MySQL DB(運行在ClearDB的服務上)有兩個表:一個是空的,另一個是有一行數據。當應用程序加載時,我使用AJAX並嘗試加載我擁有的一行數據。 這立即導致DB引發錯誤: An exception occ

    0熱度

    1回答

    我試圖建立一個腳本,我需要讀取txt文件並使用文件上的行執行某個過程。例如,我需要檢查ID是否存在,如果信息已更新(如果有),則更新當前表(如果不存在),則在另一個臨時表上插入一個新行,稍後手動檢查。 這些文件可能包含超過20,30000行。 當我剛剛讀取文件並從行中打印一些dummie內容時,需要40-50ms。但是,當我需要連接到數據庫來執行所有這些驗證時,由於超時而在停止之前停止。 這是我在

    0熱度

    2回答

    我使用json從我的數據庫中回顯變量。但是顯示爲■。 在試圖糾正這一點,我已經做到了這一點: 沒有運氣。任何想法如何解決。 編輯: if (isset($_GET['term'])){ $return_arr = array(); try { $conn = new PDO("mysql:host=".DB_SERVER.";port=8889;dbname=".DB_NAME,