Hướng dẫn how do i select a specific row in sql in php? - làm cách nào để chọn một hàng cụ thể trong sql trong php?

Giả sử tôi có bảng người dùng. Và tôi có các cột như ID, tên người dùng, mật khẩu và được kích hoạt. Tất cả những gì tôi muốn biết là làm thế nào để viết câu MySQL: Chọn vào người dùng trong đó id = $ id, chèn (kích hoạt) giá trị (0) ai đó có thể nói nó trong đúng ngữ pháp không? Cảm ơn trước.

Hướng dẫn how do i select a specific row in sql in php? - làm cách nào để chọn một hàng cụ thể trong sql trong php?

Đã hỏi ngày 5 tháng 11 năm 2012 lúc 15:44Nov 5, 2012 at 15:44

2

Trước tiên bạn cần kết nối với cơ sở dữ liệu MySQL:

$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');

Sau đó, để chọn dữ liệu cho một ID cụ thể:

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}

Để chèn dữ liệu mới, bạn chỉ cần truy vấn một câu lệnh chèn.

Đã trả lời ngày 5 tháng 11 năm 2012 lúc 16:42Nov 5, 2012 at 16:42

Hướng dẫn how do i select a specific row in sql in php? - làm cách nào để chọn một hàng cụ thể trong sql trong php?

JesterjesterJester

1.26514 Huy hiệu bạc24 Huy hiệu đồng14 silver badges24 bronze badges

Chỉ như thế này. Giả sử biến ID của bạn là $ id, tên bảng là 'người dùng' và cột được kích hoạt là loại int.

Để xem nó ...

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");

Để cập nhật nó ...

mysqli_query("UPDATE users SET Activated=1 WHERE ID='".$ID."'");

Thế nào cho bạn?

Đã trả lời ngày 5 tháng 11 năm 2012 lúc 15:46Nov 5, 2012 at 15:46

Hướng dẫn how do i select a specific row in sql in php? - làm cách nào để chọn một hàng cụ thể trong sql trong php?

GeorgeGeorgeGeorge

Huy hiệu vàng 36k863 Huy hiệu bạc8 gold badges63 silver badges101 bronze badges

10

Có, có thể chọn dữ liệu theo ID. Bạn có thể chọn hàng bảng cơ sở dữ liệu MySQL bằng ID. Nó được người dùng gọi là dữ liệu cụ thể. Nó chọn hàng cụ thể bằng truy vấn SQL. & NBSP;

Truy vấn SQL -& NBSP;

SELECT name FROM `table_name` WHERE id=1;

SELECT name FROM `table_name` WHERE id=2;

SELECT name FROM `table_name` WHERE id=3;

Bạn có thể chọn tên từ

SELECT * FROM `table_name` WHERE id=1;  

SELECT * FROM `table_name` WHERE id=2;  

SELECT * FROM `table_name` WHERE id=3;  

Bảng MySQL bằng truy vấn. Nếu bạn muốn chọn hoàn thành dữ liệu hàng theo ID, thì hãy sử dụng truy vấn SQL.

Truy vấn SQL để chọn toàn bộ hàng bằng ID -& NBSP;

Truy vấn SQL ở trên giúp chọn toàn bộ dữ liệu hàng theo Id. & NBSP;

Nếu bạn muốn hiển thị toàn bộ dữ liệu bằng ID, thì hãy sử dụng phương thức PHP GET. Phương thức GET giữ ID bằng URL HTTPS. & NBSP;

Chọn dữ liệu và hiển thị nó trong HTML như thế này -& nbsp;




'; 

echo "";

echo"'; 
}
?>
".$res['name']."Display"; echo '
 

Nó chọn dữ liệu và hiển thị nó vào bảng HTML. & NBSP;

Bây giờ, bạn cần tạo một PHP khác để hiển thị toàn bộ dữ liệu theo Id. & NBSP;

Tạo trang display.php. & Nbsp;display.php page. 


 

Nó sẽ hiển thị dữ liệu cụ thể theo Id. & NBSP;

Tôi có một tài liệu tham khảo khác cho bạn. Bạn cần phải học nó.

Ứng dụng CRUD trong PHP & NBSP; & NBSP;

(Php 4, Php 5)

mysql_fetch_row - Nhận một hàng kết quả như một mảng được liệt kêGet a result row as an enumerated array

Sự mô tả

mysql_fetch_row (tài nguyên $result): mảng(resource $result): array

Thông số

result

Tài nguyên kết quả đang được đánh giá. Kết quả này đến từ một cuộc gọi đến mysql_query ().resource that is being evaluated. This result comes from a call to mysql_query().

Trả về giá trị

Trả về một mảng số của các chuỗi tương ứng với hàng được tìm nạp hoặc

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
0 nếu không có hàng nữa.
if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
0
if there are no more rows.

mysql_fetch_row () lấy một hàng dữ liệu từ kết quả được liên kết với định danh kết quả được chỉ định. Hàng được trả lại dưới dạng một mảng. Mỗi cột kết quả được lưu trữ trong một phần bù mảng, bắt đầu ở độ lệch 0. fetches one row of data from the result associated with the specified result identifier. The row is returned as an array. Each result column is stored in an array offset, starting at offset 0.

Ví dụ

Ví dụ #1 Tìm nạp một hàng với mysql_fetch_row ()mysql_fetch_row()

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
1

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
2

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
3

Ghi chú

Lưu ý: Hàm này đặt các trường NULL thành giá trị PHP

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
4.: This function sets NULL fields to the PHP
if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
4
value.

Xem thêm

  • mysql_fetch_array () - lấy hàng kết quả như một mảng kết hợp, một mảng số hoặc cả hai
  • mysql_fetch_assoc () - lấy hàng kết quả như một mảng kết hợp
  • mysql_fetch_object () - tìm nạp một hàng kết quả như một đối tượng
  • mysql_data_seek () - di chuyển con trỏ kết quả nội bộ
  • mysql_fetch_lengths () - Nhận độ dài của mỗi đầu ra trong một kết quả
  • mysql_result () - Nhận dữ liệu kết quả

Michael và sau đó là một dấu hiệu Wassupy.com

19 năm trước

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
5

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
6

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
7

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
8

A tại simongrant dot org ¶

20 năm trước

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
9

Pepik tại gmail dot cz ¶

9 năm trước

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");
0

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");
1

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");
2

Larkitetto tại Gmail Dot Com ¶

14 năm trước

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");
3

mysqli_query("SELECT * FROM users WHERE ID='".$ID."'");
4

if( $mysqli->query( "SELECT * FROM users WHERE ID = $ID" ) ) {
    if( $result = $mysqli->use_result() ) {
        while( $row = $result->fetch_assoc() ) {
            echo $row['username'];
        }
        $result->close();
    }
}
8

Làm cách nào để chọn một hàng cụ thể từ bảng trong SQL trong PHP?

Nó chọn hàng cụ thể bằng truy vấn SQL. Chọn * từ `Table_Name` trong đó id = 1; Chọn * từ `Table_Name` trong đó id = 2; Chọn * từ `Table_Name` trong đó id = 3; Bảng MySQL bằng truy vấn. Nếu bạn muốn chọn hoàn thành dữ liệu hàng theo ID, thì hãy sử dụng truy vấn SQL.SELECT * FROM `table_name` WHERE id=1; SELECT * FROM `table_name` WHERE id=2; SELECT * FROM `table_name` WHERE id=3; MYSQL table using a query. If you want to select complete row data by id, then use the SQL query.

Làm cách nào để chọn một hàng cụ thể trong truy vấn SQL?

Để chọn các hàng bằng cách sử dụng các ký hiệu lựa chọn cho dữ liệu ký tự hoặc đồ họa, hãy sử dụng từ khóa tương tự trong mệnh đề WHERE và dấu gạch dưới và phần trăm là ký hiệu lựa chọn.Bạn có thể tạo nhiều điều kiện hàng và sử dụng và, hoặc trong các từ khóa để kết nối các điều kiện.use the LIKE keyword in a WHERE clause, and the underscore and percent sign as selection symbols. You can create multiple row conditions, and use the AND, OR, or IN keywords to connect the conditions.

Làm cách nào để chọn một hàng cụ thể trong bảng?

MySQL Chọn các hàng cụ thể khi người dùng muốn truy xuất một số hàng riêng lẻ từ bảng, một mệnh đề trong đó phải được thêm vào câu lệnh Chọn ngay sau đó là một điều kiện.Ở đây * chỉ ra tất cả các cột.a WHERE clause has to be added with the SELECT statement immediately followed by a condition. Here * indicates all columns.

Làm cách nào để bạn chọn một hàng dữ liệu bằng ID và hiển thị bằng truy vấn PHP và MySQL?

PHP ';$ sql = "Chọn * từ nhân viên trong đó empid = '{$ row [" empid "]}'";$ result = mysqli_query ($ Connection, $ sql);if (mysqli_num_rows ($ result)) {while ($ row = mysqli_fetch_assoc ($ result)) {echo ''.''.$ Row ["Empname"].