小编Cho*_*roc的帖子

如何轻松地将多个sql文件导入MySQL数据库?

我有几个sql文件,我想一次所有文件导入 MySQL数据库.

我去PHPMyAdmin,访问数据库,单击import,选择一个文件并导入它.当我有多个文件时,需要很长时间.

我想知道是否有更好的方法来导入多个文件,例如一个文件将导入其他文件或类似文件.

我正在使用WAMP,我想要一个不需要在我的计算机上安装其他程序的解决方案.

mysql import

52
推荐指数
6
解决办法
8万
查看次数

检查是否包含或加载了文件

是否有任何优雅的方法来检查文件是否包含使用include/ include_once/ require/ require_once或者页面是否实际直接加载?我正在尝试在创建它们时在类文件中设置测试文件.

我正在寻找类似于Python if __name__ == "__main__":技术的东西.不设置全局变量或常量.

php

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

Jquery手机尺寸太小

我正在使用Jquery Mobile在PhoneGap上创建一个应用程序.该应用程序在PC浏览器和模拟器上运行良好,但当我在手机上安装它时,一切都非常小.

在我的主页上,我有一个可搜索的listView,当我点击文本字段搜索某些内容时,页面会调整为更可读的大小.

我怎么解决这个问题?我希望它从一开始就是可读的.

html css mobile jquery-mobile cordova

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

什么是更好的stdClass或(对象)数组来存储相关数据?

我一直在使用数组来存储相关领域.如果我想拥有相关的用户字段,我使用了:

$user = array(
   'id' => 27
   'name' => 'Pepe'
);
Run Code Online (Sandbox Code Playgroud)

但是最近,我一直在使用对象,我更喜欢使用$ user-> id而不是$ user ['id'].

我的问题:要实现面向对象的样式,可以使用stdClass:

$user = new stdClass();
$user->id = 27;
$user->name = 'Pepe';
Run Code Online (Sandbox Code Playgroud)

或从数组中转换

$user = (object) array(
  'id' => 27
, 'name' => 'Pepe'
);
Run Code Online (Sandbox Code Playgroud)

按性能和风格排序,其中一个比另一个好,还是可以模糊地使用你想要的任何东西?

谢谢!

更新: 我同意所有的评论,这根本不是OOP,只是将相关数据分组到一个结构中.我的$ user示例不是最好的,因为它是使用带有方法,属性,blablabla的类的典型示例...我问,因为我有很多配置结构,比如我们"initTable",我想要类似的东西:

$table => page => init => 1
               => end  => 25
          sort => field => name
               => order => asc
Run Code Online (Sandbox Code Playgroud)

等等,我想知道什么是更好的获取初始页面:

$table->page->init **OR** $table['page']['init']
Run Code Online (Sandbox Code Playgroud)

php oop object

15
推荐指数
2
解决办法
7979
查看次数

ZipArchive :: close():无法创建临时文件:权限被拒绝的nginx

我很乐意建议如何解决以下问题。对于平台,我必须创建php word文档,并且碰巧在Apache开发环境中,该代码可以完美执行。但是在nginx平台上,如主题所示,我继续收到错误:

ZipArchive::close(): Failure to create temporary file: Permission denied
Run Code Online (Sandbox Code Playgroud)

建立起来非常简单:

$phpWord = new \PhpOffice\PhpWord\PhpWord();

//code block as in the documentation

$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord,'Word2007');

$objWriter->save('doorverwijzing_patient_xxxxxxxxxx.docx');
Run Code Online (Sandbox Code Playgroud)

在哪里可以更改nginx文件夹结构中的这些权限以创建这些文档?

phpword phpoffice

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

具有多个唯一键的 MySQL“插入...在重复键上”

我一直在阅读如何在重复键上使用 MySQL 插入,看看它是否能让我避免选择一行,检查它是否存在,然后插入或更新。然而,当我阅读文档时,有一个方面让我感到困惑。这是文档所说的:

如果您指定 ON DUPLICATE KEY UPDATE,并且插入的行会导致 UNIQUE 索引或 PRIMARY KEY 中的重复值,则执行旧行的 UPDATE

问题是,我不想知道这是否适用于我的问题,因为我不插入新的“条件”是存在两列等于某个值的行,不一定主键是一样的。现在我想象的语法是这样的,但我不知道它是否总是插入而不是替换:

INSERT INTO attendance (event_id, user_id, status) VALUES(some_event_number, some_user_id, some_status) ON DUPLICATE KEY UPDATE status=1
Run Code Online (Sandbox Code Playgroud)

问题是, event_id 和 user_id 不是主键,但是如果“出席”表中的一行已经包含具有这些值的那些列,我只想更新它。否则我想插入它。这甚至可以通过 ON DUPLICATE 实现吗?如果没有,我可以使用什么其他方法?

mysql sql sql-insert on-duplicate-key

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