我使用PDO连接到我的数据库。这是我使用的代码:
<?php
session_start();
if (ValidarCreacionUsuario($_POST)) {
if (ValidarNoEmpty($_POST)) {
$connection = new PDO('mysql:host=localhost;dbname=dbname', "dbuser", "dbpass");
$sql = 'SELECT * FROM users WHERE username = :username AND password = :password';
$statement = $connection->prepare($sql);
$statement->bindParam(':username', $_POST['username'], PDO::PARAM_STR, 12);
$statement->bindParam(':password', $_POST['password'], PDO::PARAM_STR, 30);
$result = $statement->execute();
然后,我想要抓住“性别”的价值。列和&#39; id&#39;的值我的数据库中的列,所以,我想我必须使用fetchAll()或类似的东西,但我不知道如何使用它或者我必须使用它。
那么,我必须使用什么?
感谢。
答案 0 :(得分:0)
这样的事情将向您展示在关联数组(键和值)中可以使用的内容
$sql = "SELECT * FROM users... etc";
$stmt = $dbh->query($sql);
$result = $stmt->fetch(PDO::FETCH_ASSOC);
/*** loop over the object directly ***/
foreach($result as $key=>$val)
{
echo $key.' - '.$val.'<br />';
}