Hướng dẫn what does the mysqli_query () function do? - hàm mysqli_query () làm gì?



Định nghĩa và cách sử dụng

Hàm mySQLI_Query () chấp nhận giá trị chuỗi đại diện cho một truy vấn là một trong các tham số và, thực thi/thực hiện truy vấn đã cho trên cơ sở dữ liệu.mysqli_query() function accepts a string value representing a query as one of the parameters and, executes/performs the given query on the database.

Cú pháp

mysqli_query($con, query)

Thông số

Sr.NoMô tả về Thông Số
1

con(Mandatory)

Đây là một đối tượng đại diện cho kết nối với máy chủ MySQL.

2

query(Mandatory)

Đây là một giá trị chuỗi đại diện cho truy vấn sẽ được thực thi.

3

mode(Optional)

Đây là một giá trị số nguyên đại diện cho chế độ kết quả. Bạn có thể vượt qua mysqli_use_result hoặc mysqli_store_result làm giá trị cho tham số này.

Trả về giá trị

Đối với chọn, hiển thị, mô tả và giải thích các truy vấn chức năng này trả về một đối tượng mysqli_result giữ kết quả của truy vấn trong trường hợp thành công và, sai nếu không thành công.

Đối với các truy vấn khác, chức năng này trả về một giá trị boolean, đúng nếu hoạt động/truy vấn thành công và, sai nếu không.

Phiên bản PHP

Chức năng này lần đầu tiên được giới thiệu trong Php phiên bản 5 và hoạt động trong tất cả các phiên bản sau.

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm mysqli_query () (theo kiểu thủ tục) -

Điều này sẽ tạo ra kết quả sau -

Table Created ...
Records Inserted ...

Nếu bạn quan sát nội dung của bảng trong cơ sở dữ liệu, bạn có thể thấy các bản ghi được chèn như hình bên dưới -

mysql> select * from my_team;
+------+------------+------------+----------------+-------------+
| ID   | First_Name | Last_Name  | Place_Of_Birth | Country     |
+------+------------+------------+----------------+-------------+
|    1 | Shikhar    | Dhawan     | Delhi          | India       |
|    2 | Jonathan   | Trott      | CapeTown       | SouthAfrica |
|    3 | Kumara     | Sangakkara | Matale         | Srilanka    |
|    4 | Virat      | Kohli      | Delhi          | India       |
+------+------------+------------+----------------+-------------+
4 rows in set (0.00 sec)

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm mysqli_query () (theo kiểu thủ tục) -

query("CREATE TABLE IF NOT EXISTS players(First_Name VARCHAR(255), Last_Name VARCHAR(255), Country VARCHAR(255))");
   $con->query("insert into players values('Shikhar', 'Dhawan', 'India')");
   $con->query("insert into players values('Jonathan', 'Trott', 'SouthAfrica')");

   print("Data Created......");
   //Closing the connection
   $res = $con -> close();
?>

Điều này sẽ tạo ra kết quả sau -

Data Created......

Nếu bạn quan sát nội dung của bảng trong cơ sở dữ liệu, bạn có thể thấy các bản ghi được chèn như hình bên dưới -

mysql> select * from players;
+------------+-----------+-------------+
| First_Name | Last_Name | Country     |
+------------+-----------+-------------+
| Shikhar    | Dhawan    | India       |
| Jonathan   | Trott     | SouthAfrica |
+------------+-----------+-------------+
2 rows in set (0.00 sec)

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm mysqli_query () (theo kiểu thủ tục) -

Điều này sẽ tạo ra kết quả sau -

Table Created ...
Result of Insert Query: 1
Result of Insert Query: 1Result of the SELECT query: mysqli_result Object
(
    [current_field] => 0
    [field_count] => 5
    [lengths] =>
    [num_rows] => 2
    [type] => 0
)

Thí dụ

Ví dụ sau đây cho thấy việc sử dụng hàm mysqli_query () (theo kiểu thủ tục) -

CREATE TABLE Players (Name VARCHAR(255), Age INT, Score INT);
   insert into Players values('Dhavan', 33, 90),('Rohit', 28, 26),('Kohli', 25, 50);

Điều này sẽ tạo ra kết quả sau -

mysqli_multi_query

Nếu bạn quan sát nội dung của bảng trong cơ sở dữ liệu, bạn có thể thấy các bản ghi được chèn như hình bên dưới -

0

Điều này sẽ tạo ra kết quả sau -

1

php_function_reference.htm

Đầu ra của mysqli_query là gì?

Mục đích của mysqli_query () là thực thi truy vấn SQL tĩnh mà không có bất kỳ dữ liệu biến nào.Ngay khi bạn muốn sử dụng bất kỳ đầu vào biến nào, bạn nên sử dụng các câu lệnh đã chuẩn bị.Nó sẽ ngay lập tức gửi truy vấn đến máy chủ MySQL và chờ phản hồi.execute a static SQL query without any variable data. As soon as you want to use any variable input you should use prepared statements. It will immediately send the query to the MySQL server and wait for response.

Chức năng mysqli_query () của bao nhiêu tham số chấp nhận?

PHP sử dụng hàm mysqli truy vấn () hoặc mysql_query () để tạo hoặc xóa cơ sở dữ liệu MySQL.Hàm này có hai tham số và trả về thành công hoặc sai khi thất bại.two parameters and returns TRUE on success or FALSE on failure.

Mysqli_query trở lại nếu trống?

Đối với các truy vấn thành công khác mysqli_query () sẽ trả về true.Số lượng 0 là kết quả của một hàng.Cảm ơn bạn đã trả lời.

Hàm mysqli_connect () trả về gì?

Giá trị trả về của mysqli_connect () là kết nối cơ sở dữ liệu "xử lý".Tay cầm là một đối tượng đại diện cho kết nối với cơ sở dữ liệu.a database connection "handle". The handle is an object which represents the connection to the database.