I have an application where I need to obtain the values of a query made:
I tried this way and if it worked (with mysqli):
//para conectarse a la Base de Datos
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$db = 'incidencias';
$conexion = mysqli_connect( $host, $user, $pass, $db );
if ($conexion == false) {
echo 'Error al conectar a db';
die();
}
//para ejecutar una consulta
$sql = "consulta"
$query = mysqli_query($conexion, $sql);
//para recorrer una consulta
if ($query) {
while ($row = mysqli_fetch_assoc($query)){
$row['compoConsultado'];
}
Now I need to do the same but using the php PDO. For example:
//para conectarse a la Base de Datos
$dsn='mysql: host=172.0.0.1; dbname=incidencias';
$usuario='root';
$password='';
try{
$conexion=new PDO($dsn,$usuario,$password);
}catch(PDOException $e){
die('Error al conectarse a la base de datos: <br>'.$e->getMessage());
}
//para realizar una consulta
try{
$query=$conexion->prepare($sql);
$query->execute();
}catch(PDOException $e){
die('Error en la consulta: <br>'.$e->getMessage());
}
//para recorrer la consulta
//nose como es hace :(
What I do not know, is how to access the fields of the query, so consult a table
Users who have: - user_id - first name - telephone
In the first example I could eg. ask if the id of a user was equal to 1 with:
//dentro del while del ej con mysqli
if($row[id_usuario] == 1 ){
//codigo..
}
worse I can not do it consulting by PDO, I tried many ways without successes.
Thanks in advance to anyone who can contribute.