Hướng dẫn display sql server data in html table - hiển thị dữ liệu máy chủ sql trong bảng html

Tôi có nhiều hàng trong bảng DB của mình nên tôi không thể mã hóa bất cứ thứ gì. Tôi cho rằng tôi cần một số vòng lặp qua các hàng trong DB sau đó hiển thị nó vào bảng HTML của tôi. Đây là mã của tôi cho đến nay ... bạn có thể cho tôi biết tôi cần làm gì không?



    Stage Rebate Master HTML Table



    

    
MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P

Được hỏi ngày 27 tháng 9 năm 2016 lúc 15:21Sep 27, 2016 at 15:21

Hướng dẫn display sql server data in html table - hiển thị dữ liệu máy chủ sql trong bảng html

Rataiczak24Rataiczak24Rataiczak24

1.02216 huy hiệu bạc53 Huy hiệu đồng16 silver badges53 bronze badges

26

Bạn có thể thử mã này:

setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
$sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
?>



query($sql) as $rows){
    ?>
    
MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P

Đã trả lời ngày 27 tháng 9 năm 2016 lúc 17:28Sep 27, 2016 at 17:28

Hướng dẫn display sql server data in html table - hiển thị dữ liệu máy chủ sql trong bảng html

HackermanhackermanHackerman

12.1k2 Huy hiệu vàng33 Huy hiệu bạc43 Huy hiệu đồng2 gold badges33 silver badges43 bronze badges

2

Bạn đúng khi nói rằng một vòng lặp là bắt buộc.

Thay thế vòng lặp trong khi của bạn bằng cách sau:

setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
$sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
?>



query($sql) as $rows){
    ?>
    
MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
4

Cá nhân tôi cũng sẽ thêm một số logic sẽ kiểm tra xem có dữ liệu nào được trả về không, nếu không hiển thị một tin nhắn.

tức là

setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
$sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
?>



query($sql) as $rows){
    ?>
    
MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
5

Đã trả lời ngày 27 tháng 9 năm 2016 lúc 15:31Sep 27, 2016 at 15:31

3

  • Bật báo cáo lỗi

    Trước khi bạn bắt đầu, vì bạn có khả năng mắc lỗi, bạn sẽ muốn bật báo cáo lỗi. Nếu không, tất cả những gì bạn sẽ thấy là một trang web trống nếu xảy ra lỗi.

      
      

    Điều này không giải quyết tất cả các lỗi có thể xảy ra, vì các lỗi cú pháp sẽ khiến toàn bộ tập lệnh PHP bị lỗi trước khi xử lý các cài đặt lỗi thời gian chạy này. Do đó, nếu bạn nhận được một trang web trống, hãy xem mã PHP rất cẩn thận về các lỗi cú pháp.

  • Kết nối với cơ sở dữ liệu phù hợp (ODBC DSN) với thông tin đăng nhập phù hợp (đăng nhập cơ sở dữ liệu và mật khẩu)

    Hàm ODBC_Connect () PHP được sử dụng để tạo kết nối và lưu định danh kết nối:odbc_connect() function is used to make the connection and save the connection identifier:

      ");
      print "connected
    "; // Remove this line later ?>

    Tất nhiên, bạn phải thay thế các giá trị của riêng mình (nhưng giữ báo giá) cho "DSN", "userid" và "mật khẩu".

    Bạn có thể tạo một tệp có tên Test_db.php ngay bây giờ và chèn các dòng trên, sau đó kiểm tra nó bằng cách sử dụng một cái gì đó như:test_db.php right now and insert the lines above, then test it using something like:

      http://cssgate.insttech.washington.edu/~css_test/test_db.php
      

    Hoặc sẽ có lỗi từ bộ xử lý PHP hoặc bạn sẽ thấy một thông báo từ tập lệnh PHP này: "Không thể kết nối" hoặc "được kết nối". Nếu bạn không thể kết nối, có điều gì đó không ổn với DSN, userID hoặc mật khẩu, máy chủ sẽ giảm hoặc mạng sẽ xuống máy chủ.

  • phát hành câu lệnh SQL Chọn cho một bảng đã cho

    Bây giờ bạn cần biết SQL hợp lệ Chọn cú pháp và cụ thể về tên bảng của bạn và có thể tên cột, tùy thuộc vào cách bạn muốn tham khảo kết quả sau. Đó là, bạn có thể tham khảo kết quả theo tên hoặc theo vị trí - nhưng chúng tôi sẽ quay lại sau đó. Hãy nói rằng tên bảng là tbldepartments.tblDepartments.

      ");
      ?>
      

    Đầu tiên, biến $ STMT được đặt thành câu lệnh SQL Chọn để thực hiện sau này. Bạn không cần sử dụng $ STMT - Bạn có thể đặt câu lệnh SQL Chọn trực tiếp trong cuộc gọi đến ODBC_EXEC ():$stmt is set to the SQL SELECT statement to later execute. You don't need to use $stmt -- you could have put the SQL SELECT statement directly in the call to odbc_exec():

        $result = odbc_exec($db, "Select * from tblDepartments");
      

    Tuy nhiên, việc có câu lệnh trong một biến là thuận tiện để hiển thị thông báo lỗi có ý nghĩa nếu câu lệnh không thực thi (câu lệnh PHP có trong đó bao gồm điều đó).die in it covers that).

    Lưu ý rằng mã định danh kết nối, được giữ trong biến $ dB được chuyển sang ODBC_EXEC () để tham chiếu kết nối nào sẽ sử dụng trong trường hợp có nhiều hơn một và $ STMT được truyền dưới dạng tham số thứ hai. Các kết quả được trả về trong biến kết quả $, đây là một biến khá phức tạp mà chúng tôi sẽ truy cập thông qua nhiều chức năng PHP ODBC hơn, thay vì trực tiếp.$db is passwed to odbc_exec() to reference which connection to use in case there are more than one, and the $stmt is passed as the second parameter. The results are returned in the $result variable, which is a fairly complicated variable that we'll access through more PHP odbc functions, rather than directly.

    Cuối cùng, trong trường hợp có một lỗi trong thực thi, giá trị của biến kết quả $ được kiểm tra. Nếu là sai, có một lỗi, hy vọng có thể được xác định với sự trợ giúp của báo cáo lỗi và kiểm tra cẩn thận câu lệnh SQL.$result variable's value is checked. If it is FALSE, there was an error, which hopefully can be determined with the help of the error reporting and careful examination of the SQL statement.

  • lặp lại trên các hàng ("kết quả") được trả về

    Một câu lệnh Chọn thường trả về nhiều hàng thông tin từ bảng. Nhưng nó không thể trả về không có gì - đó không phải là một lỗi - hoặc nó có thể trả lại chỉ một mục. Để xác định xem nó không tìm thấy gì để quay lại, bạn có thể sử dụng:

      
      

    Nếu có một cái gì đó được trả về, hàng tiếp theo sẽ có thể truy cập bằng cách sử dụng ODBC_RESULT (), cung cấp cho cả biến kết quả $ và một đặc điểm kỹ thuật cho cột của hàng để trích xuất - tên cột hoặc vị trí (từ 1 đến số lượng cột).odbc_result(), supplying it with both the $result variable and a specification for the column of the row to extract -- either the column name, or the position (from 1 to the number of columns).

    Giả sử chúng tôi muốn hiển thị bất cứ thứ gì trong cột đầu tiên của mỗi hàng. Chúng tôi phải lặp lại trên mỗi hàng cho đến khi không còn hàng nữa, trích xuất cột đầu tiên ra khỏi mỗi hàng khi chúng tôi lặp lại:

      \n"; // Show on page, one line per row
        }
      ?>
      

    Thẻ được sử dụng để đảm bảo mỗi giá trị sẽ được trình duyệt định dạng để hiển thị trên dòng của nó, trong khi \ n làm cho dòng có thể đọc được nếu bạn xem nguồn HTML trong trình duyệt, trước khi định dạng.
    tag is used to make sure each value will be formatted by the browser to display on its line, while the \n makes the line readable if you view the HTML source in a browser, prior to formatting.

    Bây giờ chúng ta hãy giả sử đây là bảng nhân viên (Templessees), bao gồm các cột "LastName" và "FirstName" và chúng tôi muốn liệt kê tất cả các nhân viên theo tên:

      \n";
        }
      ?>
      

    Nếu bạn muốn sắp xếp tên, bạn có thể thay đổi câu lệnh SQL Chọn để thực hiện việc sắp xếp cho bạn:

    setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
    $sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
    ?>
    
    
    
    query($sql) as $rows){
        ?>
        
    MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
    0

    Tuy nhiên, điều này không được định dạng lắm và không thể truy cập được cho những người mù yêu cầu trình đọc sách. Chúng tôi cần cung cấp thêm thông tin và thẻ HTML phù hợp với hóa đơn độc đáo. Dưới đây là một ví dụ gần như hoàn chỉnh, sau khi cơ sở dữ liệu được kết nối:

    setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
    $sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
    ?>
    
    
    
    query($sql) as $rows){
        ?>
        
    MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
    1
  • miễn phí kết quả

    Các bảng có thể có hàng ngàn hoặc hàng triệu hàng trong đó, nên giải phóng kết quả ngay khi bạn kết thúc với chúng:

    setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
    $sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
    ?>
    
    
    
    query($sql) as $rows){
        ?>
        
    MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
    2
  • Đóng kết nối cơ sở dữ liệu

    Bit cuối cùng để dọn dẹp trước khi rời khỏi mã PHP, giả sử ID kết nối nằm trong biến $ dB:$db variable:

    setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
    $sql = "SELECT * FROM Stage_Rebate_Master ORDER BY MR_ID ASC"; 
    ?>
    
    
    
    query($sql) as $rows){
        ?>
        
    MR_ID MR_Name Buyer_ID MR_POC_N MR_POC_E MR_POC_P
    3
  • Dưới đây là một ví dụ đầy đủ về trang web dựa trên cơ sở dữ liệu hiển thị một bảng. Hãy nhớ thay đổi DSN, userID và mật khẩu và để có bảng SQL Server có tên là Templessees có ít nhất hai cột, được đặt tên là "LastName" và "FirstName", được điền với một số dữ liệu. Chỉ sau đó, điều này sẽ hoạt động.

    Làm thế nào gửi dữ liệu từ cơ sở dữ liệu đến HTML?

    Bạn cần làm theo vài bước liên quan đến truy vấn của bạn:..
    Đầu tiên, cài đặt một máy chủ ảo trên máy tính của bạn (ví dụ: XAMPP, WAMP). ....
    Tiếp theo, chúng tôi sẽ yêu cầu một trình soạn thảo trong đó mã HTML phải được viết. ....
    Mở Trình soạn thảo văn bản Notepad ++ và viết mã HTML để thiết kế trang đăng ký HTML ..

    Làm cách nào để kết nối bảng HTML với SQL?

    Đối với điều này, bạn cần làm theo các bước sau:..
    Bước 1: Lọc các yêu cầu biểu mẫu HTML của bạn cho trang web Liên hệ với chúng tôi. ....
    Bước 2: Tạo cơ sở dữ liệu và bảng trong MySQL. ....
    Bước 3: Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. ....
    Bước 4: Tạo trang PHP để lưu dữ liệu từ biểu mẫu HTML vào cơ sở dữ liệu MySQL của bạn. ....
    Bước 5: Tất cả đã hoàn thành !.

    Làm thế nào hiển thị dữ liệu từ bảng trong SQL Server?

    Nhấp chuột phải vào bảng sản phẩm trong SQL Server Object Explorer và chọn Xem dữ liệu.Trình chỉnh sửa dữ liệu khởi chạy.Lưu ý các hàng chúng tôi đã thêm vào bảng trong các thủ tục trước đó.Nhấp chuột phải vào bảng trái cây trong SQL Server Object Explorer và chọn Xem dữ liệu.. The Data Editor launches. Notice the rows we added to the table in previous procedures. Right-click the Fruits table in SQL Server Object Explorer, and select View Data.

    Làm cách nào để liên kết cơ sở dữ liệu Microsoft SQL với trang web HTML?

    Kết nối Microsoft SQL Server với biểu mẫu HTML với LeadsBridge..
    Bước 1: Thông tin chính của Bridge.Chọn một tên cho cây cầu của bạn (điều này sẽ chỉ hiển thị bên trong Leadsbridge) ....
    Bước 2: Thiết lập nguồn máy chủ Microsoft SQL của bạn.....
    Bước 3: Thiết lập điểm đến biểu mẫu HTML của bạn.....
    Bước 4: Ánh xạ trường.....
    Bước 5: Kiểm tra ..