Como faço para executar uma consulta sql em php?
Quando tento executar a minha pesquisa, fica em branco (não nulo, só não imprimindo um valor). Se eu executar minha consulta em meu banco de dados ele retorna o valor Im procurando.
Quando corro o meu código, notifica-me que a ligação foi bem sucedida. (Não incluí a minha informação variável db para proteger a informação sensível, mas está correcta)$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
echo "error";
}
else{
echo "conn successful";
}
$sql = "SELECT app_ref_person_submitted_by
FROM vacancy_applications
WHERE app_ref_vacancy = 306";
$result = $conn->query($sql);
echo $result;
$conn-> close();
0
Author: Jermayne Williams, 2017-06-27
5 answers
Tente abaixo do Código,
<?php
$conn = new mysqli('localhost', 'jaydeep_mor', 'jaydeep_mor', 'jaydeep_mor');
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
echo "error";
}
else{
echo "conn successful";
}
$sql = "SELECT app_ref_person_submitted_by
FROM vacancy_applications
WHERE app_ref_vacancy = 306";
$result = $conn->query($sql);
while($row = $result->fetch_array()){
echo $row['app_ref_person_submitted_by'];
}
$conn-> close();
?>
1
Author: Jaydeep Mor, 2017-06-27 04:56:39
Isto vai ajudá-lo a resolver o problema.
$sql = "SELECT app_ref_person_submitted_by FROM vacancy_applications
WHERE app_ref_vacancy = 306";
$result = $conn->query($sql);
if ($result) {
while ($row = $result->fetch_assoc()) {
echo $row['app_ref_person_submitted_by'];
}
}
$conn-> close();
0
Author: Kasun Dinesh Madusanke, 2017-06-27 04:25:19
Devia ir buscar as linhas antes de as Mostrar.
while($row = $result->fetch_assoc())
print_r($row);
Pode utilizar $row['field']
para se referir a um campo específico na base de dados.
0
Author: Horu Cardona, 2017-06-27 04:31:24
if ($result) {
while ($row = $result->fetch_array($result)) {
echo $row['app_ref_person_submitted_by'];
}
}
0
Author: harsh kumar, 2017-06-27 04:39:43
Não pode simplesmente imprimir o $result
. Tenta isto.
while ( $rows = $result->fetch_assoc() ){
print_r($rows);
//echo $rows['field'];
}
0
Author: Roshana Pitigala, 2017-06-27 05:03:11