Score:0

mysql ไม่แทรกผ่าน php cli

ธง ru
Ben

ฉันมีสคริปต์ php อย่างง่ายซึ่งเรียกใช้จาก cli ฉันได้ลองใช้รหัส mysql หลายรูปแบบ แต่ไม่ว่าบรรทัดนั้นจะไม่ถูกแทรกในฐานข้อมูลแม้ว่า php จะบอกว่าเป็น ....

<?php
$link = mysql_connect('localhost', '***', '***');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('***');

mysql_query("INSERT INTO email_log (to, from, subject, headers, message, source) VALUES ('1','2','3','4','5','6')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

php ทดสอบ.php ส่งคืนระเบียนที่แทรกล่าสุดมี id 0 และสคริปต์เดียวกันทำงานได้อย่างไม่มีที่ติผ่านเว็บเบราว์เซอร์

สิ่งที่ฉันได้ลอง:

  • ฉันได้เปลี่ยนความเป็นเจ้าของไฟล์เป็นผู้ใช้ที่อาจมีผล
  • รหัส INSERT ที่แตกต่างกัน 4-5 รหัส
vautee avatar
kr flag
เพิ่มข้อมูลเพิ่มเติมในคำถามของคุณ ตัวอย่างเช่น ผลลัพธ์ของ DESCRIBE email_log ดึงข้อผิดพลาดที่ mysql_query อาจเพิ่มขึ้นด้วย ดูตัวอย่าง #1 ใน https://www.php.net/manual/en/function.mysql-query.php
in flag
PHP5 [สิ้นสุดอายุตั้งแต่ปี 2018](https://www.php.net/eol.php) ใช้ PHP เวอร์ชันที่รองรับ
Ben avatar
ru flag
Ben
เฮ้ เจอรัลด์ ขอบคุณสำหรับการตอบกลับของคุณ... ฉันเปลี่ยนไปใช้เวอร์ชันอื่นที่ติดตั้งแล้ว 7.0 ปัญหาเดียวกัน... ไม่มีอะไรรายงานใน error.log สะท้อนอีเมลบรรทัดที่จะแทรกและส่งอีเมลตกลง ... ความขัดแย้งระหว่าง cli และ mysql ?? ฉันเรียกใช้สคริปต์ใช่แล้ว ดูเหมือนว่าจะเชื่อมต่อ แต่ไม่สนใจส่วนแทรกจริงทั้งหมด
Score:0
ธง ua
  • ทำ ไม่ ใช้ mysql_* อินเทอร์เฟซใน PHP ทำ ใช้ mysqli_* แทน. (หรือใช้ PDO.)

  • ทำ รับข้อความแสดงข้อผิดพลาดและแสดง

Score:0
ธง ru
Ben

ว้าว... ช่างผิดปกติจริงๆ... ไม่มีข้อความแสดงข้อผิดพลาด แต่ฉันขุดค้นและแก้ไขปัญหามากขึ้นเพื่อค้นหาว่าชื่อแถว "ถึง" "จาก" และ "แหล่งที่มา" อยู่ในรายการที่จำกัด/สงวนไว้ของ MYSQL

https://dev.mysql.com/doc/refman/8.0/th/keywords.html

vidarlo avatar
ar flag
บทเรียน? อย่าคาดหวังว่า mysql_query จะทำงาน ตรวจสอบว่าใช้งานได้โดยตรวจสอบว่าส่งคืนข้อผิดพลาดหรือไม่ สมมติฐานคือแม่ของเรื่องไร้สาระทั้งหมด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา