首页 PHP 库 其它类库 格式化SQL语句的PHP库
格式化SQL语句的PHP库
<?php
if(php_sapi_name() !== "cli") {
echo "<p>Run this php script from the command line to see CLI syntax highlighting and formatting.  It support Unix pipes or command line argument style.</p>";
echo "<pre><code>php examples/cli.php \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\"</code></pre>";
echo "<pre><code>echo \"SELECT * FROM MyTable WHERE (id>5 AND \`name\` LIKE \&quot;testing\&quot;);\" | php examples/cli.php</code></pre>";
}
if(isset($argv[1])) {
$sql = $argv[1];
}
else {
$sql = stream_get_contents(fopen("php://stdin", "r"));
}
require_once(__DIR__.'/../lib/SqlFormatter.php');
echo SqlFormatter::format($sql);

简单地说,格式化就是为磁盘做初始化的工作,以便我们能够按部就班地往磁盘上记录资料。好比我们有一所大房子要用来存放书籍,我们不会搬来书往屋里地上一扔了事,而是要先在里面支起书架,标上类别,把书分门别类地放好。

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

如何使用 PHP 的 Intl 扩展以德语格式化 DateTime 对象? 如何使用 PHP 的 Intl 扩展以德语格式化 DateTime 对象?

03 Jan 2025

根据区域设置格式化 DateTime 对象您希望在考虑区域设置的同时格式化 DateTime 对象,特别是...

为什么我的SQL INSERT语句会导致ORA-01861:文字与格式字符串不匹配? 为什么我的SQL INSERT语句会导致ORA-01861:文字与格式字符串不匹配?

28 Dec 2024

ORA-01861:文字与格式字符串不匹配在SQL中,插入数据时出现错误“ORA-01861:文字与格式字符串不匹配”...

准备好的语句和参数化查询如何防止 PHP 应用程序中的 SQL 注入? 准备好的语句和参数化查询如何防止 PHP 应用程序中的 SQL 注入?

25 Jan 2025

缓解 PHP 应用程序中的 SQL 注入漏洞简介SQL 注入攻击对处理...的应用程序构成重大风险。

如何使用自连接从自引用表中检索数据? 如何使用自连接从自引用表中检索数据?

13 Jan 2025

了解 SELF JOIN 及其应用程序在数据库管理领域中,SELF JOIN 是一种特殊类型的联接操作,它允许...

Oracle 数据库现在支持布尔数据类型吗? Oracle 数据库现在支持布尔数据类型吗?

12 Jan 2025

Oracle 数据库中布尔数据类型的可用性与其他 RDBMS(例如提供 BIT 数据类型的 Microsoft SQL Server)不同,Oracle 数据库...

在 Joomla 中连接第三方 PHP 库 在 Joomla 中连接第三方 PHP 库

28 Dec 2024

PHP 库很方便,因为可以从应用程序中的任何位置访问它们:从插件、组件模型、模块等。如果有人已经解决了类似的问题并将其设计为库(甚至更新了它),那就有意义了

See all articles