Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用以下代码从数据库中选择数据时_Php_Mysql_Pdo - Fatal编程技术网

Php 使用以下代码从数据库中选择数据时

Php 使用以下代码从数据库中选择数据时,php,mysql,pdo,Php,Mysql,Pdo,我使用此代码从表tbl_users中选择数据,但它显示为1。这是什么意思 require_once('config.php'); $dbCon = getConnection(); $sql = "SELECT * FROM tbl_users"; $stmt = $dbCon->prepare($sql); print($stmt->execute()); 有人能帮忙吗…?如果查询成功运行,$stmt->execute()返回true,它将打印为1 要返回数据

我使用此代码从表tbl_users中选择数据,但它显示为1。这是什么意思

 require_once('config.php');
 $dbCon = getConnection();


 $sql = "SELECT * FROM tbl_users";
 $stmt = $dbCon->prepare($sql);


 print($stmt->execute());

有人能帮忙吗…?

如果查询成功运行,
$stmt->execute()
返回
true
,它将打印为
1


要返回数据,请执行以下操作:

//Returns first row as array
$row = $stmt->fetch();

//Returns first row as key => value array
$row = $stmt->fetch(PDO::FETCH_ASSOC);

//Returns all rows as key=>value arrays
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
您可以使用此选项打印数据,如下所示:

$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

//Print all data
$print_r($rows);

//Print data row-by-row
foreach($rows as $row){
    print_r($row);
}

如果查询成功运行,
$stmt->execute()
返回
true
,它将打印为
1


要返回数据,请执行以下操作:

//Returns first row as array
$row = $stmt->fetch();

//Returns first row as key => value array
$row = $stmt->fetch(PDO::FETCH_ASSOC);

//Returns all rows as key=>value arrays
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
您可以使用此选项打印数据,如下所示:

$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

//Print all data
$print_r($rows);

//Print data row-by-row
foreach($rows as $row){
    print_r($row);
}

此时,您正在打印查询的响应,而不是结果

要打印结果,应执行以下操作:

foreach ($stmt as $row) {
        print $row['name'] . "\t";
        print $row['first_name'] . "\t";
        print $row['birth_date'] . "\n";
    }

此时,您正在打印查询的响应,而不是结果

要打印结果,应执行以下操作:

foreach ($stmt as $row) {
        print $row['name'] . "\t";
        print $row['first_name'] . "\t";
        print $row['birth_date'] . "\n";
    }

成功执行
query
execute()
返回
True

$sql = "SELECT * FROM tbl_users";
$stmt = $dbCon->prepare($sql);

$result = $stmt->fetchAll();
print_r($result);

成功执行
query
execute()
返回
True

$sql = "SELECT * FROM tbl_users";
$stmt = $dbCon->prepare($sql);

$result = $stmt->fetchAll();
print_r($result);

这意味着您的查询成功运行。这里是文档:您需要的帮助。您面临的问题是什么?这意味着您的查询成功运行。这里是文档:您需要的帮助。你面临的问题是什么?对于虚假,它不是真实的。对于虚假,它不是真实的。