我希望从我的SQL中获取价值,然后将其显示在我的视图中,仍然无法将错误转换为int
public function v_tambah_barang_dipinjam() {
$nama_barang['nb'] = $this->input->post('nama_barang');
$jsa = $this->db->query("SELECT jumlah_barang FROM stok WHERE nama_barang='$nama_barang'");
$data['stok'] = $this->M_admin->lihat_barang()->result();
$this->load->view('v_tambah_barang_dipinjam', $data + $nama_barang + $jsa);
}
答案 0 :(得分:0)
我认为您正在尝试在此行上添加mysqli结果对象#!/usr/bin/env python
from __future__ import print_function
import os
import time
cnt = 0
while True:
with os.popen('stty size', 'r') as stty:
rows, columns = stty.read().split()
line = "Run: {}, Columns: {}, Filler: {}".format(cnt, columns, "***"*100)
print(line)
print("\033[{}A".format(len(line) // int(columns) + 1), end='')
time.sleep(1)
cnt += 1
,因此php正在尝试将其转换为int。
$jsa
答案 1 :(得分:0)
您应该只传递$data
。这是无效的$data + $nama_barang + $jsa
。您无法添加此内容,因为$data
不是int
。
从此处更改您的代码:
$this->load->view('v_tambah_barang_dipinjam', $data + $nama_barang + $jsa);
对此:
$this->load->view('v_tambah_barang_dipinjam', $data);
整码
public function v_tambah_barang_dipinjam() {
$nama_barang['nb'] = $this->input->post('nama_barang');
$jsa = $this->db->query("SELECT jumlah_barang FROM stok WHERE nama_barang='$nama_barang'")->result();
//This will check first if $jsa is empty
if(!empty($jsa)){
$jsa = $jsa[0]->jumlah_barang;
}else{
$jsa = '';
}
$data['stok'] = $this->M_admin->lihat_barang()->result();
$data['nama_barang'] = $nama_barang;
$data['jsa'] = $jsa;
$this->load->view('v_tambah_barang_dipinjam', $data);
}
只需在$nama_barang
$jsa
view
即可