小编use*_*568的帖子

如何在子查询中使用主查询中的值

我试图运行一个基于主要查询值之一的子查询,但我总是得到 0 作为 VALUE。这是我的查询:

SELECT ID,(
SELECT COUNT( * ) 
    FROM  `post_meta` 
    WHERE  `post_id` 
    IN (
        SELECT  `ID` 
        FROM  `wp_posts` 
        WHERE  `post_title` = posts.ID
    )
) AS counter
FROM wp_posts;
Run Code Online (Sandbox Code Playgroud)

如果我只运行带有 id 号而不是 posts.ID 的子查询,它会返回一个很好的值。

mysql subquery

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

PDO fetchAll()返回一个空数组

在我的代码我试图从我的数据库与PDO和绑定参数获取数据,但我继续得到空数组,这是我的代码:

try{
    $pdo =new PDO('mysql:host=localhost;dbname=***', '***','***');
    $pdo->setAttribute(pdo::ATTR_ERRMODE,
                  pdo:: ERRMODE_EXCEPTION);
    $pdo->query('set names "utf8"');
}
catch (PDOException $e) {
   die('error connectin database');
}
$table = 'products';
$column = 'id';
$niddle = '70';
$sql = "SELECT * FROM `{$table}` WHERE ";
$sql .= ":column LIKE :niddle";
$pre = $pdo->prepare($sql);
$pre->bindParam(':column', $column ,PDO::PARAM_STR);
$pre->bindParam(':niddle', $niddle, PDO::PARAM_STR);
$result = $pre->setFetchMode(PDO::FETCH_ASSOC);
$pre->execute();
print_r($pre->fetchAll());
Run Code Online (Sandbox Code Playgroud)

没有抛出任何执行,可能是什么问题?

php mysql pdo bind

5
推荐指数
1
解决办法
778
查看次数

PHPExcel图形设计(边框,图形颜色,图形内部位置)

我正在使用PHPExcel来构建包含多个图表的Excel工作表,并尝试自定义它们.我只有3个问题未解决:1.我希望图表没有边框.2.我想改变图线的颜色.3.我想改变图形区域内图形的位置.至于现在这是我构建图表的方式:

$xAxisTickValues = $TruexAxisTickValues;
$series = new PHPExcel_Chart_DataSeries(
  PHPExcel_Chart_DataSeries::TYPE_LINECHART,        // plotType
  PHPExcel_Chart_DataSeries::GROUPING_STANDARD,     // plotGrouping
  range(0, 10),                                 // plotOrder
  null,                                         // plotLabel
  $xAxisTickValues,                                 // plotCategory
  $values                                           // plotValues
);
$series->setPlotDirection(PHPExcel_Chart_DataSeries::DIRECTION_COL);
$plotarea = new PHPExcel_Chart_PlotArea(null, array($series));
$chart = new PHPExcel_Chart(
  'chart1',                                       // name
  null,                                           // title
  null,                                         // legend
  $plotarea,                                      // plotArea
  true,                                           // plotVisibleOnly
  0,                                              // displayBlanksAs
  null,                                           // xAxisLabel
  null                                            // yAxisLabel
);
$chart->setTopLeftPosition('C5' );
$chart->setBottomRightPosition('J11' );
$sheet->addChart($chart);   
Run Code Online (Sandbox Code Playgroud)

有没有办法做这个定制图?

php phpexcel

5
推荐指数
2
解决办法
9752
查看次数

标签 统计

mysql ×2

php ×2

bind ×1

pdo ×1

phpexcel ×1

subquery ×1