HOME > PHP > PHP Forum > เขียนโปรแกรม มันขึ้น เออเร่อคะ Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysq
เขียนโปรแกรม มันขึ้น เออเร่อคะ Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysq
โปรแกรมรันไม่ผ่าน ขึ้นเออเร่อ
[font=Verdana]Fatal error: Uncaught TypeError: mysqli::__construct(): Argument #1 ($hostname) must be of type ?string, mysqli given in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 C:\xampp\htdocs\php1\show_detail.php(20): mysqli->__construct(Object(mysqli), 'Select * From Q...') #1 {main} thrown in C:\xampp\htdocs\php1\show_detail.php on line 20[/font]
รันไม่ผ่านเช่นกันคะ ฟ้องเออเร่อแบบนี้คะ
Warning: Undefined array key "answerno" in C:\xampp\htdocs\php1\add_answer.php on line 2
Warning: Undefined array key "a_answer" in C:\xampp\htdocs\php1\add_answer.php on line 3
Warning: Undefined array key "a_name" in C:\xampp\htdocs\php1\add_answer.php on line 4
Fatal error: Uncaught mysqli_sql_exception: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Form Answer Where aquestionno=' at line 1 in C:\xampp\htdocs\php1\add_answer.php:14 Stack trace: #0 C:\xampp\htdocs\php1\add_answer.php(14): mysqli_query(Object(mysqli), 'Select * Form A...') #1 {main} thrown in C:\xampp\htdocs\php1\add_answer.php on line 14
มันฟ้องแบบนี้อะคะ แก้ไงคะ แนะนำหน่อย
Fatal error: Uncaught Error: Non-static method mysqli::__construct() cannot be called statically in C:\xampp\htdocs\php1\show_detail.php:20 Stack trace: #0 {main} thrown in C:\xampp\htdocs\php1\show_detail.php on line 20
------------------------------------------------------------
<?php
$item =isset ($_GET["item"]);
//กำหนดชื่อโฮสต์และ user name
$link = mysqli_connect("localhost","root");
mysqli_set_charset($link,'utf8');
mysqli_query($link,"Use Board;");//เรียกฐานข้อมูล Board
//ฟังก์ชันที่เปลี่ยนอักษรพิเศษเป็น HTML แสดงผลได้
function renHTML($strTemp)
{
$strTemp = n12br(htmlspecialchars($strTemp));
return $strTemp;
}
//ดึงเรคคอร์ดจาก Question โดยดึงเฉพาะกระทู้ที่ตรงกับหมายเลขกระทู้ที่ส่งมา
//มาจากไฟล์ show_question.php
$sql = "Select * From Question where qno=$item;"; //$result = mysqli_query($link,$sql);
$result = mysqli::__construct ("$link","$sql");
สังเกตเห็นมาเป็นปีๆ แล้ว (หรือตั้งแต่ช่วง 2019-2020)
มันคือ Guest User นั่นเอง ...ที่ผมรู้เพราะวันหนึ่งไม่ได้ล็อกอิน
แล้วเห็นชื่อตัวเองแสดงถูกต้องที่ด้านล่าง
แต่ชื่อใต้อวตาร กลายเป็น วลีดังกล่าวเป็นภาษารัสเซีย นำไปแปลได้ความหมายว่า Strive not to succeed, but to ensure that your life has meaning.