小编3y3*_*l3r的帖子

从SLAVE PDO SELECT并INSERT到MASTER

是否有机会在PDO设置中设置SELECT将在SLAVE DB服务器上执行,并且Insert&Update&DELETE将在MASTER DB服务器上执行,或者我需要创建PHP处理程序来执行此操作?

情况:

我们有Master - Master复制MySQL.我们将添加两个新服务器,因此它将是 - / - /.

我想为SELECT查询创建一些处理.我希望在SLAVE而不是MASTER上执行SELECT查询,并且所有UPADTE和INSERT&DELETE查询都将在MASTER上执行.这有可能通过一些设置吗?

谢谢!

php mysql pdo

13
推荐指数
1
解决办法
934
查看次数

带有值的PHP数组返回NULL

我有一个从CSV文件转换而来的数组.我有两个密钥ID和NAME.

如果我显示关键NAME一切正常.但是当我试图获取密钥ID时,我总是得到NULL,但密钥ID有值设置.

在此输入图像描述

function convertCsvToArray($filename='', $delimiter=';')
{
  if(!file_exists($filename))
    return FALSE;

  $header = NULL;
  $data = array();
  if (($handle = fopen($filename, 'r')) !== FALSE)
  {
    while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
    {
      if(!$header)
        $header = $row;
      else
        $data[] = array_combine($header, $row);
    }
    fclose($handle);
  }
  return $data;
}

$array = convertCsvToArray('/path/to/csv/categories.csv',';');

/*
$array structure is
  array(2){
    ["ID"] => 3
    ["NAME"] => Some name
  }
*/
foreach($array as $category){
  var_dump($category["ID"]); //return NULL
  var_dump($category["NAME"]); //return "Some name"
}
Run Code Online (Sandbox Code Playgroud)

CSV转储

ID;NAME
3;Zna?kové nealko nápoje …
Run Code Online (Sandbox Code Playgroud)

php csv arrays

4
推荐指数
1
解决办法
1283
查看次数

使用php将视频文件加载到html5播放器

我对视频没什么问题。我刚刚创建了用户将在每个页面上看到的服务,只是我们应用程序的一个帮助视频。

情况

当他点击视频图标时,弹出窗口将被打开 - 这个动作:

 var getVideoModal = function (video) {
  var path = '/application/files/help/tutorial_videos/'+video;
  $('div#modal-video').modal('show');
  $("#modal-video").draggable({
    handle: ".modal-header"
  });
  $('h3#modal-header-video').html(video);
  console.log(path);
  $("#video-help").find("#videoPath").attr("src", path);
  centerModal();
}
Run Code Online (Sandbox Code Playgroud)

当弹出窗口打开时,(在弹出窗口中)是<video>html5 元素

  <video id="video-help" width="530" controls>
    <source id="videoPath" src="" type="video/mp4">
  </video>
Run Code Online (Sandbox Code Playgroud)

弹出窗口可以工作,但视频不行。

问题:

我有问题,因为我将视频存储在“ /application/help/videos ”中。此路径被禁止,浏览器中不能调用此 URL。我如何使用 PHP(可以通过文件系统访问)从这个受限区域加载视频到我的视频播放器

我需要类似的东西:

  <video id="video-help" width="530" controls>
        <source id="videoPath" src="whatever.php?video=loaded.mp4" type="video/mp4">
  </video>    
Run Code Online (Sandbox Code Playgroud)

这可能吗?

html javascript php video

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×3

arrays ×1

csv ×1

html ×1

javascript ×1

mysql ×1

pdo ×1

video ×1