我们知道 mysql_insert_id() 会给出最后插入的 ID,但我想知道在下面的情况下我们是否会遇到问题。
UserA -> 调用将 ROW 插入 TABLE 并获取插入的 ID 的函数
执行日期:2013-10-01 10:18:25
行号:1
UserB -> 调用一个将 ROW 插入 TABLE 并获取插入的 ID 的函数
执行日期:2013-10-01 10:18:26
行号:2
请注意,执行时间仅相差一秒。
假设 UserB 在 UserA 执行 mysql_insert_id() 之前完成插入行
UserA会得到ROW ID: 1的值还是ROW ID: 2
1 Câu trả lời
没有。 mysql_insert_id()
也是连接安全的,因此对于每个用户,它将包含正确的数据,因为他们将使用不同的连接。
请注意,使用 mysql_
是个坏主意,因为它们已被弃用
关于php mysql_insert_id() 可能与多用户冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19117271/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật