Hướng dẫn how can insert data from one table to another in php? - Làm thế nào có thể chèn dữ liệu từ bảng này sang bảng khác trong php?

Tôi đã cố gắng chèn dữ liệu từ bảng này sang bảng khác và đây là thông báo lỗi tôi nhận được:

Lỗi: chèn vào các giá trị Content2 (D1, D2, D3) (John, Doo, 24);

Cột không xác định 'John' trong 'List'error: chèn vào các giá trị nội dung2 (d1, d2, d3) (Mary, moe, 36);

Cột không xác định 'Mary' trong 'Danh sách trường'

Cột không xác định 'Julie' trong 'List'error: chèn vào các giá trị Content2 (D1, D2, D3) (John, Doo, 24);

Cột không xác định 'John' trong 'List'error: chèn vào các giá trị nội dung2 (d1, d2, d3) (Mary, moe, 36);

Cột không xác định 'Mary' trong 'Danh sách trường'

Cột không xác định 'Julie' trong 'List'error: chèn vào các giá trị Content2 (D1, D2, D3) (John, Doo, 24);

Cột không xác định 'Mary' trong 'List'error: chèn vào các giá trị nội dung2 (d1, d2, d3) (Julie, Dooley, 42);

//Get Connection
require_once('connect.php');

//Get Data
$sql = "SELECT d1, d2, d3 FROM content";
$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0) {
// output data of each row
    while($row = mysqli_fetch_assoc($result)) {
        $row1 = $row["d1"];
        $row2 = $row["d2"];
        $row3 = $row["d3"];

//Insert Data to another table
            $sql = "INSERT INTO content2 (d1, d2, d3)
            VALUES ($row1, $row2, $row3);";
            if (mysqli_multi_query($con, $sql)) {
                echo "New records created successfully";
            } else {
                echo "Error: " . $sql . "<br>" . mysqli_error($con);
            }
        //echo "id: " . $row["d1"]. " - Name: " . $row["d2"]. " " . $row["d3"]. "<br>";
    }
} else {
    echo "0 results";
}

Cột không xác định 'Julie' trong 'Danh sách trường'


Cách sao chép dữ liệu từ bảng này sang bảng khác trong MySQL bằng PHP.

// Kết nối với MySQL bằng PDO. $ pdo = pdo mới ($ dsn, $ user, $ password) ;.

// Tên của bảng bạn muốn sao chép. $ tual = 'người dùng' ;.

  • // Tên của bảng mới. $ newTable = 'users_cp' ;.
  • // Sao chép cấu trúc bảng. ....
  • // Sao chép dữ liệu vào bảng mới ..
  • Làm thế nào tôi có thể lấy dữ liệu từ hai bảng trong PHP?

Nếu bạn muốn tải dữ liệu từ nhiều bảng thì tại thời điểm đó, bạn có thể sử dụng từ khóa tham gia bên trong và hợp nhất hai bảng hoặc nhiều bảng với cột chung giữa hai hoặc nhiều bảng. Ở đây tôi đã sử dụng hai thương hiệu và sản phẩm. Bảng thương hiệu có hai cột Brand_id và Brand_name, Brand_id là khóa chính.

Làm thế nào lấy ID từ một bảng và chèn vào một bảng khác trong PHP?
VALUES (value1, value2, value3,...)

$ get_teacher = mysqli_query ($ link, "chọn id từ giáo viên trong đó first_name = '$ pound_first_name' và last_name = '$ pound_last_name'"); $ get_teacher_arr = mysqli_fetch_array ($ get_teacher); $ result = mysqli_query ($ link, "chèn vào học sinh (student_id, first_name, last_name, pound_id) giá trị ('$ student_id', '$ ...

Chèn dữ liệu vào MySQL bằng MySQLI và PDO

Lưu ý: Nếu một cột là Auto_increment (như cột "id") hoặc dấu thời gian với bản cập nhật mặc định của current_timesamp (như cột "reg_date"), nó không cần phải được chỉ định trong truy vấn SQL; MySQL sẽ tự động thêm giá trị. If a column is AUTO_INCREMENT (like the "id" column) or TIMESTAMP with default update of current_timesamp (like the "reg_date" column), it is no need to be specified in the SQL query; MySQL will automatically add the value.

Các ví dụ sau đây thêm một bản ghi mới vào bảng "MyGuests":

Ví dụ (hướng đối tượng mysqli) theo định hướng đối tượng)

Các ví dụ sau đây thêm một bản ghi mới vào bảng "MyGuests":
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Tạo kết nối $ Conn = new mysqli ($ servername, $ username, $ password, $ dbname); // kiểm tra kết nối if ($ Conn-> Connect_error) & nbsp; {& nbsp; & nbsp; die ("Kết nối không thành công:".
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$ sql = "chèn vào myguests (firstName, lastName, email) giá trị ('john', 'doe', '' ')";
VALUES ('John', 'Doe', '')";

if ($ Conn-> truy vấn ($ sql) === true) {& nbsp; echo "bản ghi mới được tạo thành công";} other {& nbsp; Echo "Lỗi:". $ SQL. "". $ Conn-> lỗi;}
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "
" . $conn->error;
}

$ Conn-> đóng (); ?>
?>




Ví dụ (thủ tục MySQLI)

Các ví dụ sau đây thêm một bản ghi mới vào bảng "MyGuests":
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Tạo kết nối $ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname); // kiểm tra kết nối if (! $ Conn) & nbsp; {& nbsp; chết ("kết nối không thành công:". mysqli_connect_error ());}
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

$ sql = "chèn vào myguests (firstName, lastName, email) giá trị ('john', 'doe', '' ')";
VALUES ('John', 'Doe', '')";

if (mysqli_query ($ Conn, $ sql)) {& nbsp; echo "bản ghi mới được tạo thành công";} other {& nbsp; Echo "Lỗi:". $ SQL. "". mysqli_error ($ Conn);}
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "
" . mysqli_error($conn);
}

mysqli_close ($ Conn); ?>
?>


Ví dụ (PDO)

Các ví dụ sau đây thêm một bản ghi mới vào bảng "MyGuests":
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

// Tạo kết nối $ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname); // kiểm tra kết nối if (! $ Conn) & nbsp; {& nbsp; chết ("kết nối không thành công:". mysqli_connect_error ());}
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "INSERT INTO MyGuests (firstname, lastname, email)
  VALUES ('John', 'Doe', '')";
  // use exec() because no results are returned
  $conn->exec($sql);
  echo "New record created successfully";
} catch(PDOException $e) {
  echo $sql . "
" . $e->getMessage();
}

$ sql = "chèn vào myguests (firstName, lastName, email) giá trị ('john', 'doe', '' ')";
?>




Chúng ta có thể chèn dữ liệu từ bảng này sang bảng khác không?

Việc chèn vào câu lệnh SELECT Sao chép dữ liệu từ một bảng và chèn nó vào bảng khác. Việc chèn vào câu lệnh Chọn yêu cầu các loại dữ liệu trong các bảng nguồn và mục tiêu khớp. Lưu ý: Các bản ghi hiện có trong bảng đích không bị ảnh hưởng.. The INSERT INTO SELECT statement requires that the data types in source and target tables match. Note: The existing records in the target table are unaffected.

Làm thế nào di chuyển dữ liệu từ bảng này sang bảng khác trong MySQL bằng PHP?

Cách sao chép dữ liệu từ bảng này sang bảng khác trong MySQL bằng PHP..
// Kết nối với MySQL bằng PDO. $ pdo = pdo mới ($ dsn, $ user, $ password) ;.
// Tên của bảng bạn muốn sao chép. $ tual = 'người dùng' ;.
// Tên của bảng mới. $ newTable = 'users_cp' ;.
// Sao chép cấu trúc bảng. ....
// Sao chép dữ liệu vào bảng mới ..

Làm thế nào tôi có thể lấy dữ liệu từ hai bảng trong PHP?

Nếu bạn muốn tải dữ liệu từ nhiều bảng thì tại thời điểm đó, bạn có thể sử dụng từ khóa tham gia bên trong và hợp nhất hai bảng hoặc nhiều bảng với cột chung giữa hai hoặc nhiều bảng.Ở đây tôi đã sử dụng hai thương hiệu và sản phẩm.Bảng thương hiệu có hai cột Brand_id và Brand_name, Brand_id là khóa chính.use inner join keyword and merge two table or more table with common column between two or more table. Here I have use two table brand and product. Brand table has two column brand_id and brand_name, brand_id is a primary key.

Làm thế nào lấy ID từ một bảng và chèn vào một bảng khác trong PHP?

$ get_teacher = mysqli_query ($ link, "chọn id từ giáo viên trong đó first_name = '$ pound_first_name' và last_name = '$ pound_last_name'");$ get_teacher_arr = mysqli_fetch_array ($ get_teacher);$ result = mysqli_query ($ link, "chèn vào học sinh (student_id, first_name, last_name, pound_id) giá trị ('$ student_id', '$ ...