Hướng dẫn mysql get one row - mysql có được một hàng

Tôi có truy vấn sau:

Nội phân chính

  • Làm cách nào để có được một hàng trong mysql?
  • Làm thế nào tôi có thể nhận được bản ghi duy nhất trong MySQL bằng PHP?
  • Mysqli_fetch_row () làm gì trong PHP?
  • Làm thế nào hiển thị dữ liệu hàng trong cột trong PHP?

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_array($result);
print_r ($row);

Và đầu ra tôi nhận được là:

ID tài nguyên #2

Cuối cùng, tôi muốn có thể lặp lại một trường như vậy:

$row['option_value']

Không cần phải sử dụng một vòng lặp thời gian, vì tôi chỉ cố gắng để có được một trường tôi không thấy điểm.

Tôi đã thử sử dụng mysql_result mà không gặp may.

Tôi làm sai ở đâu?

Dharman ♦

Phù hiệu vàng 28K2121 gold badges75 silver badges127 bronze badges

Khi được hỏi ngày 15 tháng 5 năm 2012 lúc 16:56May 15, 2012 at 16:56

3

Hãy thử với mysql_fetch_assoc .it sẽ trả về một mảng các chuỗi kết hợp tương ứng với hàng được tìm nạp hoặc sai nếu không còn hàng nữa. Hơn nữa, bạn phải thêm giới hạn 1 nếu bạn thực sự mong đợi một hàng duy nhất.mysql_fetch_assoc .It will returns an associative array of strings that corresponds to the fetched row, or FALSE if there are no more rows. Furthermore, you have to add LIMIT 1 if you really expect single row.

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage' LIMIT 1");
$row = mysql_fetch_assoc($result);
echo $row['option_value'];

Đã trả lời ngày 15 tháng 5 năm 2012 lúc 17:38May 15, 2012 at 17:38

Moyed ansarimoyed ansariMoyed Ansari

8.3462 Huy hiệu vàng35 Huy hiệu bạc55 Huy hiệu Đồng2 gold badges35 silver badges55 bronze badges

3

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_assoc($result);
echo $row['option_value'];

Đã trả lời ngày 15 tháng 5 năm 2012 lúc 17:02May 15, 2012 at 17:02

PhixphixPhix

8.7204 Huy hiệu vàng32 Huy hiệu bạc59 Huy hiệu Đồng4 gold badges32 silver badges59 bronze badges

Các chức năng

$row['option_value']
1 không được hỗ trợ nữa và đã được xóa trong
$row['option_value']
2. Bạn phải sử dụng
$row['option_value']
3 thay thế. Tuy nhiên, nó không được khuyến nghị phương thức bây giờ. Bạn nên xem xét
$row['option_value']
4 với các giải pháp bảo mật tốt hơn.

$result = mysqli_query($con, "SELECT option_value FROM wp_10_options WHERE option_name='homepage' LIMIT 1");
$row = mysqli_fetch_assoc($result);
echo $row['option_value'];

Đã trả lời ngày 30 tháng 5 năm 2020 lúc 9:31May 30, 2020 at 9:31

JsowajsowaJsowa

7.2284 Huy hiệu vàng43 Huy hiệu bạc52 Huy hiệu đồng4 gold badges43 silver badges52 bronze badges

Sử dụng

$row['option_value']
5 để tìm nạp kết quả tại một mảng được liên kết thay vì
$row['option_value']
6 trả về một mảng được lập chỉ mục số.

Đã trả lời ngày 15 tháng 5 năm 2012 lúc 17:07May 15, 2012 at 17:07

Ehsan Khodarahmiehsan KhodarahmiEhsan Khodarahmi

4.6729 Huy hiệu vàng59 Huy hiệu bạc86 Huy hiệu Đồng9 gold badges59 silver badges86 bronze badges

Mặc dù

$row['option_value']
6 sẽ xuất ra số, nó được sử dụng để xử lý một khối lớn. Để lặp lại nội dung của hàng, hãy sử dụng

echo $row['option_value'];

Bytehamster

4.7849 Huy hiệu vàng37 Huy hiệu bạc51 Huy hiệu Đồng9 gold badges37 silver badges51 bronze badges

Đã trả lời ngày 9 tháng 5 năm 2015 lúc 15:29May 9, 2015 at 15:29

Asuquo12Asuquo12Asuquo12

79716 Huy hiệu bạc26 Huy hiệu đồng16 silver badges26 bronze badges

0

Hãy thử cái này nếu bạn chỉ muốn chọn một giá trị tùy chọn.

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_array($result);
echo $row['option_value'];

Đã trả lời ngày 8 tháng 1 năm 2017 lúc 19:58Jan 8, 2017 at 19:58

Waseem Shahwaseem ShahWaseem shah

3905 Huy hiệu bạc13 Huy hiệu Đồng5 silver badges13 bronze badges

Những gì bạn nên nhận làm đầu ra với mã này là:

Array ()

... Đây chính xác là cách bạn nhận được chỉ một hàng, bạn không cần một vòng lặp trong thời gian. Bạn có chắc là bạn đang in đúng biến không?

Đã trả lời ngày 15 tháng 5 năm 2012 lúc 17:00May 15, 2012 at 17:00

NarfnarfNarf

14,5K3 Huy hiệu vàng36 Huy hiệu bạc65 Huy hiệu Đồng3 gold badges36 silver badges65 bronze badges

Cuối cùng, tôi muốn có thể lặp lại một trường SENCLE như vậy:

   $row['option_value']

Vậy tại sao bạn không? Nó nên hoạt động.

Đã trả lời ngày 15 tháng 5 năm 2012 lúc 17:09May 15, 2012 at 17:09

Đó là làm việc cho tôi..

$show = mysql_query("SELECT data FROM wp_10_options WHERE
 option_name='homepage' limit 1"); $row = mysql_fetch_assoc($show);
 echo $row['data'];

Ketan

18.7K42 Huy hiệu vàng60 Huy hiệu bạc92 Huy hiệu Đồng42 gold badges60 silver badges92 bronze badges

Đã trả lời ngày 3 tháng 7 năm 2013 lúc 11:04Jul 3, 2013 at 11:04

Đây có phải là một WordPress? Bạn không nên làm điều đó như bạn đã làm! Để có được tùy chọn từ DB sử dụng

$row['option_value']
8!

Đã trả lời ngày 22 tháng 1 năm 2016 lúc 12:53Jan 22, 2016 at 12:53

KamilkamilKamil

2174 Huy hiệu bạc15 Huy hiệu Đồng4 silver badges15 bronze badges

Công việc shoude này

$row['option_value']
0

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

Somasomasoma

519 Huy hiệu Đồng9 bronze badges

Đảm bảo chuyển FTP của bạn ở chế độ nhị phân.

Đã trả lời ngày 30 tháng 4 năm 2017 lúc 21:43Apr 30, 2017 at 21:43

Tekagamitekagamitekagami

1031 Huy hiệu bạc4 Huy hiệu đồng1 silver badge4 bronze badges

Làm cách nào để có được một hàng trong mysql?

Để chỉ trả về hàng đầu tiên phù hợp với truy vấn chọn của bạn, bạn cần thêm mệnh đề giới hạn vào câu lệnh CHỌN của bạn. Mệnh đề giới hạn được sử dụng để kiểm soát số lượng hàng được trả về bởi truy vấn của bạn. Khi bạn thêm giới hạn 1 vào câu lệnh Chọn, thì chỉ có một hàng sẽ được trả về.add the LIMIT clause to your SELECT statement. The LIMIT clause is used to control the number of rows returned by your query. When you add LIMIT 1 to the SELECT statement, then only one row will be returned.

Làm thế nào tôi có thể nhận được bản ghi duy nhất trong MySQL bằng PHP?

Đầu tiên bạn kết nối với cơ sở dữ liệu của bạn. Sau đó, bạn xây dựng chuỗi truy vấn. Sau đó, bạn khởi chạy truy vấn và lưu trữ kết quả, và cuối cùng bạn tìm thấy những hàng bạn muốn từ kết quả bằng cách sử dụng một trong các phương thức tìm nạp.

Mysqli_fetch_row () làm gì trong PHP?

Hàm fetch_row () / mysqli_fetch_row () lấy một hàng từ một tập hợp kết quả và trả về nó dưới dạng một mảng được liệt kê.fetches one row from a result-set and returns it as an enumerated array.

Làm thế nào hiển thị dữ liệu hàng trong cột trong PHP?

Trước tiên, bạn cần phải chuyển tất cả dữ liệu trong một mảng tạm thời trước khi bạn có thể xuất lại. Tôi sẽ cung cấp cho bạn 2 phương pháp để làm điều này. Phương pháp 2: Tìm nạp tất cả các hàng trong một mảng, do đó, nó trở thành một mảng mảng và sử dụng mảng_map với null gọi lại để chuyển đổi nó (xem ví dụ 4 tại http://php.net/manual/en/function.array-map.php ).Fetch all rows in an array, so it becomes an array of arrays and use array_map with callback NULL to transpose it (See example 4 at http://php.net/manual/en/function.array-map.php).