Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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代码没有';t使用数组推送然后json_编码显示来自MySQL的数据_Php_Mysql_Arrays_Json - Fatal编程技术网

我的PHP代码没有';t使用数组推送然后json_编码显示来自MySQL的数据

我的PHP代码没有';t使用数组推送然后json_编码显示来自MySQL的数据,php,mysql,arrays,json,Php,Mysql,Arrays,Json,我是JSON的初学者,我的问题是为什么我显示描述(描述为中文本类型)的代码没有在浏览器中输出任何内容?但是类型为:varchar 100的标题是否正常输出 我的代码init.php <?php $db_name = "webappdb"; $user = "root"; $pass = ""; $server_name = "localhost"; $connection = mysqli_connect($server_name, $

我是
JSON
的初学者,我的问题是为什么我显示描述(描述为
中文本
类型)的代码没有在浏览器中输出任何内容?但是类型为:
varchar 100
的标题是否正常输出

我的代码
init.php

<?php 

    $db_name = "webappdb";
    $user   = "root";
    $pass   = "";
    $server_name = "localhost";

    $connection = mysqli_connect($server_name, $user, $pass, $db_name);
    if (!$connection) {
        # code...
        echo "Error connection". mysqli_error();
    } else {
        // success
    }

 ?>

我的代码
iklanbaris.php
显示
descriptionIklanBaris
(不显示任何内容)


请帮助,为什么在打印
descriptionIklanBaris
的内容时,
iklanbaris.php
不输出任何内容?

我复制了您的代码,遇到了与您相同的问题,然后将所有行的
descriptionIklanBaris
的内容更改为“测试”,效果很好,这意味着您的内容有问题

因此,您所要做的就是在将其推送到数组之前将其转换为utf8:)

以下是工作代码:

<?php

require "init.php";
$sql_query1 = "SELECT * FROM iklan";
$res = mysqli_query($connection, $sql_query1);
$result = array();

while($row = mysqli_fetch_array($res)){

    array_push($result,
    array(
    'descriptionIklanBaris'=>utf8_encode($row[2])

    ));
}

echo json_encode($result);

mysqli_close($connection);
?>


有关详细信息,请尝试
echo json\u encode($row)
。@如果结果为空,我对此一无所知..可能存在致命的php错误。尝试添加
错误报告(-1)到初始化文件的顶部。如果这没有任何改变,请在while循环中使用
var\u dump($row)
查看每一行包含的内容。尝试使用row['descriptionIklanBaris']而不是row[2]访问它。如果您对自己的数据使用utf8\u编码,那么肯定是做错了。只需确保数据库中的数据已正确编码,并且您所说的语言与连接所期望的语言相同。更多信息,请阅读:
<?php

    require "init.php";
    $sql_query1 = "SELECT * FROM iklan";
    $res = mysqli_query($connection, $sql_query1);
    $result = array();

    while($row = mysqli_fetch_array($res)){
        array_push($result,
        array(
        'descriptionIklanBaris'=>$row[2]

        ));
    }

    echo json_encode($result);

    mysqli_close($connection);
?>
-- phpMyAdmin SQL Dump
-- version 4.1.12
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Oct 02, 2016 at 12:48 PM
-- Server version: 5.6.16
-- PHP Version: 5.5.11

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `webappdb`
--

-- --------------------------------------------------------

--
-- Table structure for table `iklan`
--

CREATE TABLE IF NOT EXISTS `iklan` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `titleIklanBaris` varchar(100) NOT NULL,
  `descriptionIklanBaris` mediumtext NOT NULL,
  `pengirimIklanBaris` varchar(30) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;



INSERT INTO `iklan` (`id`, `titleIklanBaris`, `descriptionIklanBaris`, `pengirimIklanBaris`) VALUES
(1, 'Sales Account Officer', 'Deskripsi Pekerjaan Melakukan kegiatan sales untuk mencapai target register baru layanan Jagoan Hosting & Beon.     Persyaratan Full time Pria / Wanita Maksimal 30 Tahun Pengalaman di bidang sales minimal 1 tahun Aktif berkomunikasi dan memiliki networking yang luas Mengerti penggunaan aplikasi yang berhubungan dengan internet Lancar berbahasa inggris (aktif & pasif) Berpengalaman sales di bidang IT (diutamakan) Berpenampilan menarik (diutamakan) Penempatan Kota Malang Benefit : Gaji pokok + Bonus + Tunjangan kesehatan', 'Beon Intermedia Group PT'),
(2, 'Sales Account Officer', 'Deskripsi Pekerjaan Melakukan kegiatan sales untuk mencapai target register baru layanan Jagoan Hosting & Beon.     Persyaratan Full time Pria / Wanita Maksimal 30 Tahun Pengalaman di bidang sales minimal 1 tahun Aktif berkomunikasi dan memiliki networking yang luas Mengerti penggunaan aplikasi yang berhubungan dengan internet Lancar berbahasa inggris (aktif & pasif) Berpengalaman sales di bidang IT (diutamakan) Berpenampilan menarik (diutamakan) Penempatan Kota Malang Benefit : Gaji pokok + Bonus + Tunjangan kesehatan', 'Beon Intermedia Group PT'),
(3, 'Sales Account Officer', 'Deskripsi Pekerjaan Melakukan kegiatan sales untuk mencapai target register baru layanan Jagoan Hosting & Beon.     Persyaratan Full time Pria / Wanita Maksimal 30 Tahun Pengalaman di bidang sales minimal 1 tahun Aktif berkomunikasi dan memiliki networking yang luas Mengerti penggunaan aplikasi yang berhubungan dengan internet Lancar berbahasa inggris (aktif & pasif) Berpengalaman sales di bidang IT (diutamakan) Berpenampilan menarik (diutamakan) Penempatan Kota Malang Benefit : Gaji pokok + Bonus + Tunjangan kesehatan', 'Beon Intermedia Group PT'),
(4, 'Sales Account Officer', 'Deskripsi Pekerjaan Melakukan kegiatan sales untuk mencapai target register baru layanan Jagoan Hosting & Beon.     Persyaratan Full time Pria / Wanita Maksimal 30 Tahun Pengalaman di bidang sales minimal 1 tahun Aktif berkomunikasi dan memiliki networking yang luas Mengerti penggunaan aplikasi yang berhubungan dengan internet Lancar berbahasa inggris (aktif & pasif) Berpengalaman sales di bidang IT (diutamakan) Berpenampilan menarik (diutamakan) Penempatan Kota Malang Benefit : Gaji pokok + Bonus + Tunjangan kesehatan', 'Beon Intermedia Group PT'),
(5, 'Business Consultant', 'GLI (Green Leaf Indonesia) Perusahaan Agribisnis yang sedang berkembang pesat sedang membutuhkan: Business Consultant (BC) Tanggung Jawab Pekerjaan : – Memperkenalkan program kerjasama tanam ke masyarakat – Memperkenalkan program penghijauan – Penempatan area kerja Malang dan sekitarnya Persyaratan Pengalaman : Pengalaman minimal 1 tahun di bidang salesmanship diutamakan Keahlian : – memiliki motivasi kerja tinggi, wawasan & jaringan luas, serta data base Kualifikasi : * Pria dan atau Wanita * Akhlaq baik dan jujur (ini yang paling utama) * Mau bekerja keras dan etos kerja tinggi * Diutamakan memiliki kendaraan dan SIM A/C * Pendidikan SMA sederajat atau lebih tinggi * Diutamakan domisili Malang, Jawa Timur ', 'Green Leaf Indonesia'),
(6, 'Business Consultant', 'GLI (Green Leaf Indonesia) Perusahaan Agribisnis yang sedang berkembang pesat sedang membutuhkan: Business Consultant (BC) Tanggung Jawab Pekerjaan : – Memperkenalkan program kerjasama tanam ke masyarakat – Memperkenalkan program penghijauan – Penempatan area kerja Malang dan sekitarnya Persyaratan Pengalaman : Pengalaman minimal 1 tahun di bidang salesmanship diutamakan Keahlian : – memiliki motivasi kerja tinggi, wawasan & jaringan luas, serta data base Kualifikasi : * Pria dan atau Wanita * Akhlaq baik dan jujur (ini yang paling utama) * Mau bekerja keras dan etos kerja tinggi * Diutamakan memiliki kendaraan dan SIM A/C * Pendidikan SMA sederajat atau lebih tinggi * Diutamakan domisili Malang, Jawa Timur ', 'Green Leaf Indonesia'),
(7, 'Business Consultant', 'GLI (Green Leaf Indonesia) Perusahaan Agribisnis yang sedang berkembang pesat sedang membutuhkan: Business Consultant (BC) Tanggung Jawab Pekerjaan : – Memperkenalkan program kerjasama tanam ke masyarakat – Memperkenalkan program penghijauan – Penempatan area kerja Malang dan sekitarnya Persyaratan Pengalaman : Pengalaman minimal 1 tahun di bidang salesmanship diutamakan Keahlian : – memiliki motivasi kerja tinggi, wawasan & jaringan luas, serta data base Kualifikasi : * Pria dan atau Wanita * Akhlaq baik dan jujur (ini yang paling utama) * Mau bekerja keras dan etos kerja tinggi * Diutamakan memiliki kendaraan dan SIM A/C * Pendidikan SMA sederajat atau lebih tinggi * Diutamakan domisili Malang, Jawa Timur ', 'Green Leaf Indonesia'),
(8, 'Business Consultant', 'GLI (Green Leaf Indonesia) Perusahaan Agribisnis yang sedang berkembang pesat sedang membutuhkan: Business Consultant (BC) Tanggung Jawab Pekerjaan : – Memperkenalkan program kerjasama tanam ke masyarakat – Memperkenalkan program penghijauan – Penempatan area kerja Malang dan sekitarnya Persyaratan Pengalaman : Pengalaman minimal 1 tahun di bidang salesmanship diutamakan Keahlian : – memiliki motivasi kerja tinggi, wawasan & jaringan luas, serta data base Kualifikasi : * Pria dan atau Wanita * Akhlaq baik dan jujur (ini yang paling utama) * Mau bekerja keras dan etos kerja tinggi * Diutamakan memiliki kendaraan dan SIM A/C * Pendidikan SMA sederajat atau lebih tinggi * Diutamakan domisili Malang, Jawa Timur ', 'Green Leaf Indonesia');
<?php

require "init.php";
$sql_query1 = "SELECT * FROM iklan";
$res = mysqli_query($connection, $sql_query1);
$result = array();

while($row = mysqli_fetch_array($res)){

    array_push($result,
    array(
    'descriptionIklanBaris'=>utf8_encode($row[2])

    ));
}

echo json_encode($result);

mysqli_close($connection);
?>