小编pea*_*ove的帖子

如何一次将大量数据插入到 mySQL 数据库中?

我将文本文件中的数据插入到 mySQL 数据库中,一次将插入大约 6000 个或更多条目。

try {
   $sql = "INSERT INTO data (id,name,date,place) values(?,?,?,?) ";
   $q = $pdo->prepare($sql);
   foreach($data as $row) {
      $q->execute(array($row['id'], $row['name'], $row['date'], $row['place']));
   }
}
catch (PDOException $pe) {
   echo $pe->getMessage();
}
catch (Exception $e ) {
   echo $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)

我尝试了 3000 个条目,一切正常。但是,如果我要插入更多数据,则发生我的页面是空白的,并且没有将任何内容插入到我的数据库中。

什么可能导致这个问题,我该如何解决?

php mysql

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

如何将文本限制为仅限200个字符?

我不知道,为什么我看不到任何文字:

$(".elipsis").text($(this).text().substr(0, 200)+'...');
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

 <p class="elipsis">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何将相同的数据存储在两个不同的mySQL表中?

当新客户购买产品时,我想将客户端详细信息存储在clients表中,并将相应的client_ID存储在orders表中.

订单表:

order_ID   product   client   
============================
 1501      bag         1
 1502      shoe        2  
Run Code Online (Sandbox Code Playgroud)

客户表:

client_ID   name      
=================
   1       Frank         
   2       John   
Run Code Online (Sandbox Code Playgroud)

我找到了一个有效的解决方案,但我觉得,这不是最聪明的解决方案.

$sql = "INSERT INTO clients(name) VALUES(?)";
$q = $con->prepare($sql);
$q->execute(array($name));

$sql = "INSERT INTO orders(product) VALUES(?)";
$q = $con->prepare($sql);
$q->execute(array($product));

$sql = 'SELECT * FROM clients ORDER BY client_ID DESC LIMIT 0, 1';
foreach ($con->query($sql) as $row) {
    $client = $row['client'];
    $sql = "UPDATE orders SET client = '$client' WHERE client IS NULL";
    $query = …
Run Code Online (Sandbox Code Playgroud)

php sql

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

如何将多维数组转换为ul列表?

这是我的阵列:

array(1) {
  ["farm"]=>
  array(1) {
    ["animals"]=>
    array(1) {
      [horses]=>
      array(4) {
        ["fred.jpg"]=>
        string(63) "farm/animals/horses/fred.jpg"
        ["sam.jpg"]=>
        string(74) "farm/animals/horses/sam.jpg"
        ["alan.jpg"]=>
        string(64) "farm/animals/horses/alan.jpg"
        ["john.jpg"]=>
        string(63) "farm/animals/horses/john.jpg"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想将它转换为ul列表,因此结果应为:

<ul>
    <li>farm
        <ul>
            <li>animals
                <ul>
                    <li>horses
                        <ul>
                            <li>fred.jpg</li>
                            <li>sam.jpg</li>
                            <li>alan.jpg</li>
                            <li>john.jpg</li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我用过这个函数:

function array2ul($array) {
  $output = '<ul>';
  foreach ($array as $key => $value) {
    $function = is_array($value) ? __FUNCTION__ : 'htmlspecialchars';
    $output .= '<li>' . $key . '</li>';
  }
  return $output . '</ul>'; …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

如何通过一个按钮发送两个值?

是否可以通过一个按钮提交两个值?

$orderby = $_GET['orderby'];

<form action="mypage.php" method="get">
<a><button name ="orderby" value="name" type="submit">&#9660;</button></a>
<a><button name ="orderby" value="age" type="submit">&#9660;</button></a>
</form>
Run Code Online (Sandbox Code Playgroud)

我想象这样的事情:

<a><button name ="orderby" value1="name" value2="ASC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="name" value2="DESC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="age" value2="ASC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="age" value2="DESC" type="submit">&#9660;</button></a>
Run Code Online (Sandbox Code Playgroud)

php forms get submit-button

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

如何检测我的复选框中是否有任何内容?

如果选中任何复选框,我想启用该按钮.否则,如果没有选中,我想禁用该按钮.

jQuery的

	$(document).ready(function() {
  $('.check_list').change(function() {
    if ($(".check_list input:checkbox:checked").length > 0){
      $(".btn").attr('disabled','disabled');
    } else {
      $(".btn").removeAttr('disabled');
    }
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="check_list" name="check_list[]" value="value1">
<input type="checkbox" class="check_list" name="check_list[]" value="value2">
<input type="checkbox" class="check_list" name="check_list[]" value="value3">
<input type="checkbox" class="check_list" name="check_list[]" value="value4">

<button class="btn" disabled> Button</button>
Run Code Online (Sandbox Code Playgroud)

检查按钮时它可以工作.但是当我取消选中它仍然启用的所有内容时.但它应该被禁用

checkbox jquery

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

如何隐藏容器中的最后一个元素?

https://jsfiddle.net/Lyuz233f/1/

我想只隐藏我的最后一个,hr但我不明白,为什么我hr的隐藏所有:

<div class="container">
    <div class="row">
        <div class="col-md-12 text-center" style="margin-bottom:50px">
            <h4 class="uppercase mb16">Something</h4> </div>
    </div>
    <div class="row">
        <div class="col-md-12 text-center">
            <div class="post-snippet mb64" style="margin-bottom:0px">
                <div style="text-align:justify">
                    <p>one</p>
                </div>
                <hr/>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12 text-center">
            <div class="post-snippet mb64" style="margin-bottom:0px">
                <div style="text-align:justify">
                    <p>two</p>
                </div>
                <hr/>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12 text-center">
            <div class="post-snippet mb64" style="margin-bottom:0px">
                <div style="text-align:justify">
                    <p>three</p>
                </div>
                <hr/>
            </div>
        </div>
    </div>
</div>

<script>
  $( ".container hr:last-child" ).css({ display:"none"});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何设置锚元素的宽度并打破文本?

我想设置我的按钮的宽度,我的内部文本应该由于宽度自动中断:

.module {
  width: 100px
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<div class="btn-group">
  <a class="btn btn-default module">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren</a>
  <a class="btn btn-default module">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed …
Run Code Online (Sandbox Code Playgroud)

html css anchor width

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

如何将对象转换为数组(Symfony)?

这就是我创建数组的方式fields

public function index($slug, Request $request, UserPasswordEncoderInterface $passwordEncoder)
  {
    $page = $this->getDoctrine()->getRepository(Pages::class)->findOneBy(['slug'=>$slug]);
    $fields =  (array) $page;
    return $this->render('mypage.html.twig', ['page' => $page, 'fields' => $fields]);
  }
Run Code Online (Sandbox Code Playgroud)

输出是:

array:3 [?
  "\x00App\Entity\Pages\x00id" => 3
  "\x00App\Entity\Pages\x00name" => "cat"
  "\x00App\Entity\Pages\x00color" => ""
]
Run Code Online (Sandbox Code Playgroud)

但我实际上需要这个结果:

array:3 [?
  "id" => 3
  "name" => "cat"
  "color" => ""
]
Run Code Online (Sandbox Code Playgroud)

根据我所做的更改的建议:

public function index($slug, Request $request, UserPasswordEncoderInterface $passwordEncoder)
  {
    $page = $this->getDoctrine()->getManager()->getRepository(Pages::class)->findOneBy(['slug'=>$slug]);
    $fields =  get_object_vars($page);
    return $this->render('mypage.html.twig', ['page' => $page, 'fields' => $fields]);
  }
Run Code Online (Sandbox Code Playgroud)

但这会输出一个空数组。

arrays oop object symfony doctrine-orm

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

如何将数据表中columnDefs的目标定义为“last”?

我的目标现在设置为第 5 列:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": 5
}],
Run Code Online (Sandbox Code Playgroud)

我想要做的是,我不想将其定位到特定数字,而是将其定位到最后一列。

我需要的是这样的:

"columnDefs": [{
  "render": function (data, type, row) {
    return data;
  },
  "targets": last
}],
Run Code Online (Sandbox Code Playgroud)

jquery datatables target columndefinition

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