我如何将数组作为字符串保存到数据库中
col1 | col2 ------------------- 1 | array(1,2) ------------------- 2 | array(6,9)
数组中的所有值都相关联
我正在使用代码点火器实现连接查询.我有两张桌子
1) Users -> Contains all users
2) Query -> Contains queries assigned to users. Each query has two users to attend that query.
Run Code Online (Sandbox Code Playgroud)
在Queries表中,我有两列
1) attendingMD -> First user attending that query
2) secondAttendingMD -> Second user that query.
Run Code Online (Sandbox Code Playgroud)
我想显示查询列表以及参与该查询的两个用户的名称.我设法通过使用此代码获得第一个用户的名称.
$this->db->select("Query.*, Users.fullname as firstMD");
$this->db->join('Users', 'Users.id = Query.attendingMD');
$this->db->where('Query.isCompleted', 1);
$query = $this->db->get('Query');
return $query->result_array();
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用关键字进行搜索,但仅在business_type为制造商的行中进行搜索,但它不起作用并且它获取所有行.这是我模型中的方法:
public function search($keyword) {
$this->db->like('category',$keyword);
$this->db->or_like('keyword',$keyword);
$this->db->or_like('products_deals_with',$keyword);
$this->db->or_like('buisness_name',$keyword);
$params['conditions'] = array(
'business_type' => 'manufacturer'
);
$query = $this->db->get_where('business_listings', $params['conditions']);
return $query->result_array();
}
Run Code Online (Sandbox Code Playgroud)
生成的查询是:
SELECT * FROM `business_listings`
WHERE `category` LIKE '%%' ESCAPE '!'
OR `keyword` LIKE '%%' ESCAPE '!'
OR `products_deals_with`LIKE '%%' ESCAPE '!'
OR `buisness_name` LIKE '%%' ESCAPE '!'
AND `business_type` = 'manufacturer'
Run Code Online (Sandbox Code Playgroud) 这是我的模型的查询
public function input_leave($effectivity){
$input = array( 'ID_NUM' => $this->input->post('ID_NUM'),
'SOLO_P' => $this->input->post('SOLO_P'),
'DATE_ENTITLED' => date("Y-m-d"),
'EFFECTIVITY' => DATE_ADD(now("Y-m-d") ,INTERVAL .$effectivity. MONTH)
);
$insert = $this->db->insert('tbl_leave',$input);
return $insert;
}
Run Code Online (Sandbox Code Playgroud)
我想做的就是 DATE_ADD(**the current date** ,INTERVAL .$effectivity. MONTH)
但是当我使用now()它不起作用时,我仍然不完全理解DATE_ADD函数,所以有人可以解释错误是什么以及解决方案是什么.谢谢.
$Data[] = array('x'=> $x, 'y'=> $y, 'z'=> $z, 'a'=> $a);
Run Code Online (Sandbox Code Playgroud)
我想将此数组导出为CSV.我正在使用CodeIgniter.
我已经在路由文件中尝试过此代码,但默认情况下不会转换_为-
$route['translate_uri_dashes'] = TRUE;
$route['stock/upload_stock'] = 'stock/upload_stockt';
Run Code Online (Sandbox Code Playgroud) 我有一个我似乎无法正常访问的数组,一直试图回显地址.它被调用$user,这里是print_r:
Array(
[0] => stdClass Object
(
[id] => 1
[firstname] => Casper
[lastname] => *lastname*
[email] => someEmail
[username] => aUsername
[password] => *encrypted password*
[address] => myAddress
[address2] =>
[city] =>
[state] =>
[zipcode] => 1111
[join_date] => current timestamp
)
)
1
Run Code Online (Sandbox Code Playgroud)
这是在codeigniter,到目前为止我尝试过:
echo $user['address'];
echo $user->address;
他们两个都没有运气.任何帮助都非常有用
我刚刚下载了twilio-php-master.zip并将文件解压缩到codeigniter中的libraries文件夹中.我想知道$autoload['libraries'] = array()要使用REST API 设置哪些文件.
谢谢.
我在路由和参数方面遇到一些问题。
我在route.php中有这样的路由:
$route['register/(:any)'] = 'member/register/$1';
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我是这样的:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Register extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('Page_model');
$this->load->model('member_model');
$this->load->model('login_model');
$this->load->library('session');
$this->load->helper('url');
$this->load->helper('html');
$this->load->helper('form');
}
public function index()
{
$slug = $this->uri->segment(1);
$type = $this->uri->segment(2);
var_dump($type);
exit();
if ($slug != NULL)
{
$data['page'] = $this->Page_model->get_page($slug);
if (empty($data['page']))
{
// show_404();
$data['page'] = new stdClass();
$data['page']->page_template = 'forofor';
$data['page']->title = 'Page Not Found';
$data['page']->meta_description = 'Page Not Found';
$data['page']->meta_keywords = 'Page Not Found'; …Run Code Online (Sandbox Code Playgroud) 问题
我正在尝试使用PayPal Checkout REST SDK,它需要PayPal库通过composer自动加载.我已经完成了在CodeIgniter 3中启用Composer的步骤,但是当我转到我自动加载PayPal\Rest\ApiContext类的控制器时,我收到以下错误:
致命错误:在第15行的C:\ xampp\htdocs\php\toucan-talk\App\modules\paypal\controllers\Paypal.php中找不到类'PayPal\Rest\ApiContext'
到目前为止我有什么
这是我的composer.json文件
{
"require": {
"paypal/rest-api-sdk-php" : "*"
}
}
Run Code Online (Sandbox Code Playgroud)
我$config['composer_autoload'] = TRUE;在config.php文件中设置了.
这是我的控制器
<?php
use PayPal\Rest\ApiContext;
class Paypal extends MX_Controller
{
public function __construct()
{
$api = new ApiContext(
);
var_dump($api);
}
}
Run Code Online (Sandbox Code Playgroud)
题
如何对composer及其自动加载器进行故障排除,以便确定自动加载进程失败的位置.
codeigniter ×10
php ×6
mysql ×2
arrays ×1
autoload ×1
composer-php ×1
csv ×1
google-maps ×1
join ×1
routing ×1
sql ×1
sql-server ×1
twilio ×1
twilio-php ×1
url-routing ×1