Hướng dẫn print session array in php - mảng phiên in trong php

Tất nhiên bạn chỉ nhận được Array làm đầu ra .. Bạn đang cố gắng chuyển đổi một mảng thành một chuỗi mà không có chức năng áp dụng để làm như vậy.

Nếu bạn muốn in mảng đầy đủ, dưới dạng chuỗi, hãy thử print_r($array);.

Hơn nữa, tất nhiên bạn có thể kết hợp với mảng với nhau bằng cách sử dụng một chuỗi, sử dụng implode() .. và cuối cùng nhưng không kém phần quan trọng, hãy chắc chắn truy cập các phần riêng lẻ của mảng, nếu bạn muốn chúng, với các phím của chúng:

echo $_SESSION['subject']['somekeyhere'];

Tuy nhiên, có vẻ như từ mã của bạn, bạn thực sự có một vài lỗi chính tả sẽ ngăn bạn lấy dữ liệu bạn cần: $calname so với biến $colname bạn có trong vòng lặp trong khi của bạn .. để lại nó như một mảng trống trong phiên của bạn .

Cập nhật 1:

Một cách khác để in toàn bộ mảng .. hay đúng hơn, lặp lại từng giá trị riêng lẻ:

foreach ($array as $key => $value) {
    echo $value . "
"; }

Đề ra:

Tôi không khuyên bạn nên sử dụng các chức năng mysql_* để viết mã mới. Họ không còn được duy trì và cộng đồng đã bắt đầu quá trình khấu hao. Xem hộp màu đỏ? Thay vào đó, bạn nên tìm hiểu về các câu lệnh đã chuẩn bị và sử dụng PDO hoặc MySQLI. Nếu bạn không thể quyết định cái nào, bài viết này sẽ giúp bạn. Nếu bạn chọn PDO, đây là hướng dẫn tốt. Cũng xem tại sao tôi không nên sử dụng các chức năng MySQL trong PHP?

Ví dụ về mã trên của bạn bằng cách sử dụng PDO thay thế (với lỗi chính tả đã được sửa):

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;

(Php 4> = 4.1.0, Php 5, Php 7, Php 8)

$ _Session - Biến phiênSession variables

Sự mô tả

Một mảng kết hợp chứa các biến phiên có sẵn cho tập lệnh hiện tại. Xem tài liệu chức năng phiên để biết thêm thông tin về cách sử dụng điều này.

Ghi chú

Ghi chú::

Đây là một 'Superglobal', hoặc biến toàn cầu, tự động. Điều này đơn giản có nghĩa là nó có sẵn trong tất cả các phạm vi trong suốt một kịch bản. Không cần phải thực hiện biến $ toàn cầu; để truy cập nó trong các chức năng hoặc phương pháp.global $variable; to access it within functions or methods.

Tàu kéo

7 năm trước

Creating New Session
==========================
session_start();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
?>
Getting Session
==========================
session_start();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
/*session created*/
echo $_SESSION["newsession"];
/*session was getting*/
?>
Updating Session
==========================
session_start();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
/*it is my new session*/
$_SESSION["newsession"]=$updatedvalue;
/*session updated*/
?>
Deleting Session
==========================
session_start();
/*session is started if you don't write this line can't use $_Session  global variable*/
$_SESSION["newsession"]=$value;
unset(
$_SESSION["newsession"]);
/*session deleted. if you try using this you've got an error*/
?>

opajaap tại opajaap dot nl ¶

9 năm trước

foreach ($array as $key => $value) {
    echo $value . "
"; }
0

foreach ($array as $key => $value) {
    echo $value . "
"; }
1

foreach ($array as $key => $value) {
    echo $value . "
"; }
2

foreach ($array as $key => $value) {
    echo $value . "
"; }
3

foreach ($array as $key => $value) {
    echo $value . "
"; }
4

Bohwaz ¶

14 năm trước

foreach ($array as $key => $value) {
    echo $value . "
"; }
5

foreach ($array as $key => $value) {
    echo $value . "
"; }
6

foreach ($array as $key => $value) {
    echo $value . "
"; }
7

foreach ($array as $key => $value) {
    echo $value . "
"; }
8

Jererry tại NetCourrier Dot Com ¶

14 năm trước

foreach ($array as $key => $value) {
    echo $value . "
"; }
9

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
0

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
1

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
2

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
3

Jererry tại NetCourrier Dot Com ¶

9 năm trước

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
4

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
5

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
6

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
7

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
8

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
9

Array0

Array1

Array2

Array0

Array4

Array5

Array6

Array7

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
3

Bohwaz ¶

9 năm trước

Array9

print_r($array);0

print_r($array);1

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
3

Bohwaz ¶

14 năm trước

print_r($array);3

print_r($array);4

try {
    $dbh = new PDO("mysql:host=localhost;dbname=cse", "root", "");
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    echo "Error!  Could not connect to database: " . $e->getMessage() . "
"; die(); } $stmt = $dbh->prepare("select * from studenttable where username=:username"); $stmt->bindValue(":username","saravanan"); $stmt->execute(); $calname = array(); $i = 0; while ($rs = $stmt->fetch()) { $calname[$i]=$rs['name']; $i++; } $_SESSION['subject']=$calname;
3

Làm cách nào để in một mảng phiên?

Nếu bạn muốn in bất kỳ thông tin nào được đưa ra ở đây, bạn có thể sử dụng dòng mã sau ở cuối khai báo mảng: VAR_DUMP ($ _ phiên ['userInfo']);Lệnh var_dump cung cấp thông tin chi tiết về mảng bạn đã tạo.var_dump($_SESSION['userinfo']); The var_dump command gives detailed information about the array you've created.

Làm cách nào để in một phiên?

Câu trả lời của bạn Sử dụng điều này: Echo '';var_dump (phiên $ _);echo '';Hoặc bạn có thể sử dụng print_r nếu bạn không quan tâm đến các loại.Nếu bạn sử dụng print_r, bạn có thể làm cho đối số thứ hai đúng để nó sẽ quay lại thay vì tiếng vang, hữu ích cho ...echo '
'; var_dump($_SESSION); echo '
';
Or you can use print_r if you don't care about types. If you use print_r, you can make the second argument TRUE so it will return instead of echo, useful for...

Mảng phiên trong PHP là gì?

Các mảng phiên giống như các biến phiên duy trì liên kết duy nhất giữa trang web của người dùng và máy chủ.Bạn có thể đọc thêm về quản lý phiên ở đây.Hướng dẫn liên quan PHP Php Cookie Php.session variables which maintain a unique link between user's web page and the server. You can read more on session management here. Related Tutorial PHP Session PHP Cookies.

Tôi có thể lưu trữ mảng trong phiên PHP không?

Có, PHP hỗ trợ các mảng dưới dạng các biến phiên..