Tôi có hai cơ sở dữ liệu khác nhau, tên:Chọn dữ liệu từ bảng db 1 và chèn nó vào một bảng db 2 trong php
- dbtest: Bảng 1
- dbtest2: Bảng 2
Tôi muốn chọn tất cả dữ liệu và mục nhập mới từ dbtest Bảng 1 đến dbtest2 Bảng 2.
Tôi đã thử điều này
$sqlfin = "INSERT INTO dbtest2.Table2 SELECT * FROM dbtest.Table1";
$resultfi = mysqli_query($db_conn, $sqlfin);
Nhưng không may mắn cho đến nay. Làm thế nào tôi có thể đảm bảo rằng Bản ghi mới được chèn vào cả hai bảng? Bất kỳ trợ giúp sẽ được đánh giá cao?
có thể trùng lặp của [Chèn vào ... giá trị (SELECT ... FROM ...)] (https://stackoverflow.com/questions/25969/insert-into-values-select-from) –
dường như truy vấn của bạn là tốt, bạn gặp phải lỗi gì trên truy vấn – AZinkey
Truy vấn là chính xác. Hãy thử chạy truy vấn trong db trực tiếp.Nếu chèn xảy ra đúng thì một cái gì đó sai với mã php. Ngoài ra, hãy kiểm tra xem các giao dịch có được thực hiện trong db không nếu bạn không thể thấy dữ liệu. – kartik