我希望在web服務器上使用perl腳本根據來自端口的信息創建一些插入語句。我有基於PHP的網站與db溝通,我想了解如何通過perl連接到相同的PHP數據庫連接,並在perl腳本函數中記錄我的插入語句。 (對不起,我是perl的新手,我沒有創建perl腳本。)將連接字符串從PHP傳遞到perl腳本
-1
A
回答
0
連接到MySQL w/Perl非常簡單。只要使用與您使用w/PHP相同的細節,前提是兩個腳本都在同一臺服務器上(或者您的DBMS接受外部連接)。
use DBI;
$dbh = DBI->connect("dbi:mysql:databasename:localhost", 'username', 'password');
2
您可以使用具有相同憑據但不相同連接的相同數據庫。
如果您不知道憑據,請進入您的php腳本,並尋找mysql_connect
命令或更現代的東西來創建數據庫連接。恐怕我不熟悉這一點,所以我無法幫助你。取出服務器名稱,端口,數據庫名稱和用戶名/密碼,並在Perl程序中使用DBI。
use strict;
use warnings;
use DBI;
my $dbh = DBI->connect('dbi:mysql:db:hostname', $username, $password);
您現在可以使用$dbh
數據庫句柄將數據插入數據庫,例如,像這樣:
my $sth = $dbh->prepare('INSERT INTO my_table (foo, bar) VALUES (?, ?)');
$sth->execute('val1', 'val2');
# or more fancy, if you have an array ref with more array refs:
foreach my $line (@$data) {
$sth->execute(@$line);
}
相關問題
- 1. 將字符串從C++傳遞到php腳本
- 2. 將字符串從PHP傳遞到Flash
- 3. 將字符串從PHP傳遞到Flash
- 4. 將字符串從PHP傳遞到Perl並獲取返回字符串
- 5. 將上傳的文件從php傳遞到Perl腳本
- 6. 傳遞連接字符串
- 7. 將連接字符串傳遞給dll?
- 8. Plone:將連接字符串從外部文件傳遞到zmysqlda
- 9. 將字符串從Java傳遞到Java腳本函數
- 10. 無法將變量從shell腳本傳遞到perl腳本
- 11. 在Unix中將變量從perl腳本傳遞到shell腳本
- 12. 從html傳遞變量到perl腳本
- 13. Perl:將Unicode字符串傳遞給chr()
- 14. PHP - 將未知/大字符串值傳遞給腳本
- 15. $ .inArray問題與傳遞字符串從PHP腳本
- 16. perl腳本有時無法創建套接字連接從php
- 17. 將字符串從FragmentActivity傳遞到ListFragment
- 18. 將值傳遞給SSIS連接字符串從c#
- 19. 從php腳本到flash的字符串
- 20. 將擴展參數傳遞到Sql 2008連接字符串
- 21. 快車 - 傳遞MySQL連接到腳本
- 22. 從C#傳遞連接字符串到SSIS包
- 23. 通過CGI將字符串傳遞到shell腳本
- 24. 將PHP參數從數據庫傳遞給Perl腳本,
- 25. 需要從Unix shell腳本傳遞字符串到SQL查詢
- 26. 從html傳遞字符串到python腳本
- 27. 從Java傳遞字符串到bash腳本
- 28. perl腳本與SQL連接字符串看似失敗點(。)
- 29. 傳遞字符串ant腳本
- 30. 如何將Perl/CGI變量傳遞到我的PHP腳本中
爲了給出更準確的答案,您需要告訴我們更多。您的Perl腳本是否已經創建了SQL查詢?你有數據嗎?你想知道如何將數據發送到你的數據庫?你是否按照我們的假設使用了mysql,或者其他什麼?請給我們更多的細節。 – simbabque
感謝您對我的問題感興趣,不是沒有,我的程序給了我想在網上使用,但不幸的是它的Perl書面。 – acidstrike
你能解決這個問題嗎?如果其中一個答案對您有幫助,請點擊答案左側的勾號接受答案,以便其他人可以看到它解決了問題。查看[faq#howtoask]瞭解更多信息。 – simbabque