2011-04-27 33 views

Trả lời

0

Thực ra, tôi đã đạt được nó bằng Perl. Tôi đã viết một kịch bản Perl có thể truy cập cơ sở dữ liệu MySQL.

Tất cả tôi phải làm là bao gồm này trong kịch bản Perl của tôi:

# PERL MODULES USING 
use DBI; 
use DBD::mysql; 

Nhưng chỉ cần đảm bảo rằng những module được cài đặt đúng cách. Tôi không biết làm thế nào để làm điều đó kể từ khi quản trị viên hệ thống của tôi đã làm nó cho tôi.

Bạn có thể truy cập vào db như thế này:

# MYSQL CONFIG VARIABLES 
$platform = "mysql"; 
$host = "<your db server ip>"; 
$database = "<db name>"; 
$org_table = "<table name>"; 
$user = "<username>"; 
$pw = "<password>"; 

# DATA SOURCE NAME 
$dsn = "dbi:$platform:$database:$host:$port"; 

# PERL DBI CONNECT 
$connect = DBI->connect($dsn, $user, $pw); 

Bây giờ giả sử bạn tạo một chuỗi truy vấn, sau đó bạn muốn thực hiện nó:

#SELECT THE ORG SHORT NAMES 
$select_org = "SELECT id, short_name FROM $org_table"; 
$org_handle = $connect->prepare($select_org); 

$org_handle will have the resultset. 
2

thử này

#!/bin/bash 
echo "show all tables" 
mysql -uroot -p'password' dbname<<EOFMYSQL 
show tables; 
EOFMYSQL 
echo "Count of all records" 
mysql -uroot -p'password' dbname<<EOFMYSQL 
select count(*) from tbname; 
EOFMYSQL 
+0

** @ ishimwe ** Tại sao chúng tôi thêm ** << EOFMYSQL ** Có cách nào khác để thực hiện tương tự không. –

+0

câu trả lời hay để sử dụng –

Các vấn đề liên quan