error saat akan mengambil data dari database

maaf mengganggu, saat mau ambil data dari database, tapi kenapa bagian echox errorx?

include("koneksi/konek.php");
$query_input="select * from spesifikasi";
$hasil_input=mysqli_query($link,$query_input);
while ($outputan=mysqli_fetch_assoc($query_input) {
  # code...
  echo ($outputan['nama'])."<br>";
}
avatar amstar
@amstar

40 Kontribusi 2 Poin

Diperbarui 6 tahun yang lalu

5 Jawaban:

semoga membantu

 include("koneksi/konek.php");
$query_input="select * from spesifikasi";
$hasil_input=mysqli_query($link,$query_input);
while ($outputan=mysqli_fetch_assoc($query_input) {
  # code...
  echo $outputan['nama']."<br>";
}
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

Kurang tutup while kayanya.. Disitu

  while ($outputan=mysqli_fetch_assoc($query_input) {

Harusnya

 while ($outputan=mysqli_fetch_assoc($query_input)){
avatar apem
@apem

72 Kontribusi 27 Poin

Dipost 6 tahun yang lalu

kalo menurut saya, selain benar kata @apem di bagian while nya kurang penutup ")".

$link disitu harus di panggil juga mas dari file (koneksi/konek.php), karena itu berada di luar scopenya/luar lingkupnya(maaf kalo penjelasan saya mengenai scope/ruang lingkup kurang jelas, sisanya bisa nonton video php bagian scope yg dibuat mas hilman/cari di gugel).

saya ga tau isi file konek.php mas saya seperti apa, saya contohin gini aja:

 <?php
//ini file (koneksi/konek.php)
$link = mysqli_connect($host, $user, $pass, $db) or die(mysqli_error());
?>

terus ini kode mas:

 <?php
include("koneksi/konek.php");

//memanggil $link
global $link;

//cara lain memanggilnya seperti ini
// $_GLOBALS['link'];

$query_input = "select * from spesifikasi";
$hasil_input = mysqli_query($link,$query_input);
while ( $outputan=mysqli_fetch_assoc($query_input) ){
  # code...
  echo $outputan['nama']."<br>";
}
?>

referensi: http://php.net/manual/en/language.variables.superglobals.php http://php.net/manual/en/reserved.variables.globals.php

avatar MuhammadFathurRachman
@MuhammadFathurRachman

25 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

maaf bagian file konek.php kurang komplit.

 <?php
  $host = "localhost";
  $user = "root";
  $pass = "";
  $db   = "belajar-buat-blog";

  $link = mysqli_connect($host, $user, $pass, $db) or die(mysqli_error());
?>

atau

 <?php
  $link = mysqli_connect("localhost", "root", "", "belajar-php") or die(mysqli_error());
  //dengan urutan       (server, username, password, nama db)
?>
avatar MuhammadFathurRachman
@MuhammadFathurRachman

25 Kontribusi 7 Poin

Dipost 6 tahun yang lalu

Agan salah pas ngeluarin datany hrsny gini

  include("koneksi/konek.php");
$query_input="select * from spesifikasi";
$hasil_input=mysqli_query($link,$query_input);

// $query_input ganti sama $hasil_input
while ($outputan=mysqli_fetch_assoc($hasil_input)) {
  # code...
  echo $outputan['nama']."<br>";
}

Semoga membantu ^^

avatar BroGoeh
@BroGoeh

121 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban