09/10/2018, 23:26

Xử lý 2 Db như thế nào ?

Cho em hỏi, ví dụ em cần xử lý dữ liệu của 2 db thì làm như thế nào ??

Đơn giản em lấy ví dụ như sau :

Ví dụ mình đang xử lý câu lệnh với config1 nhg trong quá trình sử dụng liên quan đến 1 db khác quy định trong config2 thì làm ntn ??

PHP Code:
  <!--- Đây vẫn thuộc config 1-- >

               
$m_per_page 20;
    if (!
$value***91;1***93;) $value***91;1***93; = 1;
    
$limit = ($value***91;1***93;-1)*$m_per_page;

    <--- 
Đến đây cần config 2 mình thêm include('./forum/includes/config.php'); nhưng kô được --- >

    
$q $mysql->query("SELECT * FROM zp_user ORDER BY username ASC LIMIT 0,".$m_per_page);
    
$tt $mysql->fetch_array($mysql->query("SELECT COUNT(userid) FROM zp_user"));
    
                  <------ 
Trả lại Config 1 ------>
$tt $tt***91;0***93;;
    if (
$mysql->num_rows($q)) { 
Em dùng hàm DB_name.TABLE_name
nhưng ko hiểu sao trên localhost em kô cần config mà vẫn truy vấn được
Lên host thì SELECT command denied to user
bác nào chỉ em cách config như thế nào với
jiSh@n viết 01:40 ngày 10/10/2018
Trên localhost thông thường thì một db_user đều có quyền truy cập vào các DB, nhưng trên host thực sự thì 1 db_user chỉ có thể truy cập vào 1 DB thôi (ngoại trừ root va chủ host).
Cái code php của bạn thì ko hiểu cái $mysql sử dụng thự viện kết nối CSDL nào nên khó lòng mà chỉ ra lỗi được, nhưng trên nguyên tắc nếu làm việc với 2 DB thì phải tạo 2 connection với 2 link id.
Mitxixipi viết 01:31 ngày 10/10/2018
Vậy làm như thế này để cho $mysql phía dưới hiểu là làm việc với db khác ??

Nhân đây cho mình hỏi luôn

Việc xử lý cơ sở dữ liệu

Giả xử mình có 1 table và nhiều cột ( trường ) có nhiều dữ liệu ( tức là giá trị của trường đó rất là dài, ví dụ như mình save đoạn test dài 10000 ký tự ) thì
câu truy vấn từ PHP đến xử lý có lâu hơn so với cũng 1 table đó nhưng các cột ít dữ liệu hơn ko ??
Việc đó có ảnh hưởng đến tốc độ load kô ??

Liệu mình có thể làm ntn ko ??
table 1 mình để tittle
table 2 mình để nội dung
thì khi xử lý có liên kết đc ko ??
VD click vào tittle -- > nội dung ??
Mitxixipi viết 01:37 ngày 10/10/2018
Up ^__^ bác nào giúp em với
TheHeTre viết 01:32 ngày 10/10/2018
Việc truy vấn vào CSDL nhanh hay chậm phụ thuộc vào query của bạn, các thiết lập INDEXES và sử dụng mệnh đề có tính quét cao như LIKE, WHERE ...

Và nó ảnh hưởng trực tiếp đến tốc độ load

Với 1 table như bạn nói có thể hình dùng gồm các cột:
--------------------
ID | Title | Content
--------------------
| |
--------------------

Vậy cách liên kết title và content chính qua ID của nó. Khi gán link cho title thì dùng ID này và khi xem thì nội dung cũng được gọi thông qua ID của title
Bài liên quan
0