Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于MySQL和PHP的CRUD_Php_Mysql_Crud - Fatal编程技术网

用于MySQL和PHP的CRUD

用于MySQL和PHP的CRUD,php,mysql,crud,Php,Mysql,Crud,我必须在MySQL数据库上使用PHP进行一些数据库请求 问:CRUD(创建-读取-更新-删除)中什么是最好(最简单)的框架 我还必须填充数据库,这是一个很好的工具。我只知道SqlMyAdmin,它看起来不太好。在线工具会很棒 你的经验很有价值:告诉我你用什么,为什么 我看了一下CodeIgniter,看起来不错,你觉得呢。。。过度杀戮?我认为这完全取决于你需要做什么 你知道,对吧?您可以使用该工具从许多格式导入 或者您想开发一个具有简单CRUD操作的应用程序?那么,像or这样的框架就是我们要寻

我必须在MySQL数据库上使用PHP进行一些数据库请求

问:CRUD(创建-读取-更新-删除)中什么是最好(最简单)的框架

我还必须填充数据库,这是一个很好的工具。我只知道SqlMyAdmin,它看起来不太好。在线工具会很棒

你的经验很有价值:告诉我你用什么,为什么



我看了一下CodeIgniter,看起来不错,你觉得呢。。。过度杀戮?

我认为这完全取决于你需要做什么

你知道,对吧?您可以使用该工具从许多格式导入

或者您想开发一个具有简单CRUD操作的应用程序?那么,像or这样的框架就是我们要寻找的合适对象。

对于很多操作(尤其是CRUD,一旦编写了模式文件,它就可以开箱即用),ORM框架真的很棒

如果您想更进一步,而不仅仅是DB访问,那么可以看看PHP框架,它提供了一个管理生成器(甚至还有一个数据库)。 (并拥有大量文档,例如) (顺便说一句,symfony使用条令作为ORM^^)

但如果你需要一些简单的东西,也许这有点过头了(而且需要太大的学习曲线)


要将数据加载到MySQL,它(引用文档)“以非常高的速度将文本文件中的行读取到表中”怎么样-Symfony有一个很好的管理生成器,一旦你了解了应用->模块->操作的概念,它就很简单,文档也很棒,即使有时在谷歌上搜索它更容易;-)


如果做不到这一点,现在比早期的情况要好得多,而且你可以不费吹灰之力就开始工作,尤其是他们的脚手架,这将帮助你建立一个基本的CRUD风格设置。他们的文档也非常棒,而且非常容易阅读:-)

我开发了它,它从MySQL数据库反向工程一组存储过程,列出表中的所有行、基于主键的单行、基于主键的更新/插入和基于主键的删除。它假设您已经创建了表,每个表都设置了主键,并为您生成MySQL存储过程。我发现这比用PHP开发的类似类型的解决方案效率更高。

如果Doctrine、CAKE、CodeIgniter等解决方案对您的尝试来说似乎有些过分,我建议您使用我构建的一个文件PHP脚本,它可以让您在MySQL中CRUD分层数据:

由于良好的工程和文档,我推荐

  • 将文件复制到web文件夹中
  • 配置MySQL数据库
  • 指定MySQL表名
  • =>您将获得一个带有创建/编辑/删除按钮的分页JqueryUI表

    创建/编辑打开一个基于MySQL表模式的表单页面。例如,一个布尔值、一个varchar和一个文本被转换成一个带有活动/非活动单选按钮、一个文本字段和一个wysiwyg html编辑器的表单

    注意:GroceryCRUD是在CodeIgniter上构建的,所以您的管理目录中会有一个副本。您不必使用它来构建主站点


    安全建议:任何库都可能存在未发现的安全漏洞,因此建议通过使用BaseAuth保护GroceryCRUD副本并仅允许SSL访问来最大限度地减少暴露。

    为什么不尝试从头开始编写代码,因为CRUD是编程的常见任务。 有很多很好的教程:

    1> PHP PDO+引导Twitter:

    2> JQuery+PHP:

    我目前正在测试(一个JQuery表库)

    我尝试过:看起来不错,但是它的Datatables主题(具有列过滤功能)无法与服务器端处理一起工作,这就是我放弃它的原因。

    您可以看看

    它进行基本的代码生成。控制器、模型、视图、布局、分页、表单组件、必需的字段验证、带引导模板等。所有这些都通过简单的命令生成。您可以根据需要修改代码

    以下是教程-

    值得一看。

    类似的东西可能比Symfony更合适。虽然我喜欢Symfony,并使用它产生了巨大的效果,但它并不简单


    同样地,对于Codeignitor,我认为任何完整的堆栈框架(Laravel、Zend、Wii等)都不符合“简单”的要求。我发现一个相当直接、毫不费力的crud系统非常容易设置,并且有大量高级功能。它不同于生成模型类等的传统crud系统。。它只是一个动态处理一切的类

    雪莉:你的意思是“创建、阅读、更新、删除”?+1表示缩写CRUD的正确含义,包括对飞机的引用!:你在哪里,对吗!,对不起,这里太晚了@帕特里克,当然,你也是,对吧?当然……看看人口。比PHPMyAdmin更好!我不明白为什么会被否决,这完美地回答了问题的第二部分。人们需要注意的是,不要仅仅因为不符合他们的特定标准就否决某些东西。仅供参考,这只适用于CodeIgniter。如果您使用其他工具,此库将不起作用。@Laurent有CI依赖性,但这并不强制您使用它构建应用程序。