【mysql函数笔记】教程文章相关的互联网学习教程文章

php – Drupal db_select和MYSQL函数作为条件【代码】

好的,让我解释一下我的情况.我试图做一个mysql查询:Select * FROM dates n WHERE (MONTH(FROM_UNIXTIME(n.date)) = '12');但是我需要查询在db_select函数中. 如果我添加:$this->query->condition('MONTH(FROM_UNIXTIME(n.date))', 12, '=');Drupal删除括号并将函数封装在引号中. 我将如何添加条件.解决方法:好的想出了我自己的答案!非常愚蠢,但经过一个多小时的搜索,我敢打赌,我可以帮助有人在路上. 我变了$this->query->condit...

java – 调用存储的MySQL函数【代码】

我在我的数据库中创建了一个存储函数verifierQteDemandee,它有一个整数参数numBonIn,它返回一个布尔值. 我想在我的java程序中执行这个函数,我用google搜索它,我所能找到的就是执行一个存储过程,但我假设执行存储函数与执行存储过程相同,这就是代码我尝试过:CallableStatement cStmt = con.prepareCall("{call verifierQteDemandee(?)}");cStmt.setInt("numBonIn", 42);boolean hadResults = cStmt.execute();if (hadResults) {Res...

PHP使用mysqli函数生成数据字典【代码】【图】

我们做开发的时候 ,也许经常会遇到对数据库分析,做一个数据字典,下载数据库字典工具太麻烦,那么我们可以用php的函数mysqli函数生成数据字典。 效果如下 那么接下来直接上代码,只需要改几个简单的参数就可以了。 <?php /*** 生成mysql数据字典*/ //配置数据库 $dbserver = "数据库地址"; $dbusername = "用户名"; $dbpassword = "用户密码"; $database = "数据库名"; //其他配置 $title = '数据字典'; $mysql_conn = my...

PHP无法在Amazon EC2微实例上运行MYSQLI函数【代码】

呃,我的亚马逊微实例遇到了一些麻烦.我刚刚实现了PHP< - > MYSQL界面.该实例似乎报告未安装MYSQLI插件,但是,所有其他指示都是相反的.我已经厌倦了对搜索的耐心,现在将吸引整个互联网的更高智慧.谢谢你的期待! 我的代码:<?phperror_reporting(E_ALL);ini_set('error_reporting', E_ALL);ini_set('display_errors', 'On');$mysql = mysqli_connect( 'localhost', 'EulerPhpUser', '*********' );// more code错误消息:致命错误:...

MySQL函数用于比较db表中的值与前一个值【代码】

我对SQL中的函数很新,我想创建一个函数来比较MySQL表中的值与之前的相比,我不知道如何做到这一点. 例如(iId是输入值)DECLARE pVal INT(20); DECLARE val INT(20);SELECT price INTO pVal FROM products WHERE Id=iId;SELECT price FROM products;IF price == pVal THEN SET val = price; END IF;谢谢解决方法:我不确定如何在表上运行select查询然后从该函数返回一旦它们被操作就返回多个值.此外,我不确定您是否可以在返回多行的函数...

是否可以在mysql函数中声明并返回多个列?【代码】

除了“价格”之外,我还要声明并返回名为“tax”的第二列,但我不知道如何以正确的方式解决这个问题. 这是我想要实现的一个例子,DELIMITER $$ CREATE FUNCTION calcProfit(cost FLOAT, price FLOAT) RETURNS DECIMAL(9,2) BEGINDECLARE profit DECIMAL(9,2);DECLARE tax DECIMAL(9,2);SET profit = price-cost;SET tax = cost*1.2;RETURN profit,tax; END$$ DELIMITER ;解决方法:存储例程有两种,“过程”和“函数”;函数用于返回可在...

mysql函数(五.流程控制函数)

流程控制函数1.IF(expr1,expr2,expr3) 判断条件的正误,返回对应值(1)判断条件的正返回expr2,否则返回expr3select IF(10>5,大于,小于) as result; 结果:大于 2.IFNULL(expr1,expr2) 判断值是否为空(1)判断值为空返回expr2,否则返回expr1select IFNULL(go.amount,0) from t_goods go; 3.case使用方法一(类似于switch,判断值等于)   CASE 要判断的字段或者表达式   WHEN 常量1 THEN 要显示的值1或者语句1  ...

mysql函数(三.日期函数)

日期函数1.NOW() 当前数据库的时间(1)当前数据库的时间select NOW(); 结果:2019-07-04 13:35:03 2.CURDATE() 当前数据库时间,年月日(1)当前数据库时间,年月日select CURDATE(); 结果:2019-07-04 3.CURTIME() 当前数据库时间,时分秒(1)当前数据库时间,时分秒select CURTIME(); 结果:13:37:02 4.YEAR(date) 取当前数据库的时间的年(year,month,hour,minute,second)(1)取当前数据库的时间的年select YEAR(NOW(...

mysql函数(二.数字函数)

数字函数1.ROUND(X) 四舍五入取整数   ROUND(X,D) 四舍五入根据D=几,来保留几位小数(1)四舍五入取整数select ROUND(1.567); 结果:2(2)四舍五入根据D=2,来保留2位小数select ROUND(1.567,2)DESC; 结果:1.57 2.CEIL(X) 向上取整数(1)向上取整数select CEIL(1.567); 结果:2 3.FLOOR(X) 向下取整数(1)向下取整数select FLOOR(1.567); 结果:1 4.TRUNCATE(X,D) 截断,不进行四舍五入(1)截断,不进行四舍五入sele...

php – 如果未指定mysql链接,mysql函数是否会打开一个新的mysql连接?【代码】

如果没有指定mysql_query,mysql_real_escape或mysql_error等函数会打开一个新的mysql链接吗? php.net说The MySQL connection. If the link identifier is not specified, the last link opened by mysql_connect() is assumed但是如果连接是在一个类中进行的呢? php知道如何找到该链接吗? (如果有任何帮助,我正在使用codeigniter框架)解决方法:您实际要问的是,您是否将根据Singleton模式建立数据库连接,答案显然是“不”.如果在...

php – pdo没有从mysql函数中读取字符串【代码】

我使用以下代码从mysql函数中读取字符串:<?php print_r($_POST); try {$dbh = new PDO("mysql:dbname=mydb;host=myhost", "myuser", "mypass" );$value = $_POST['myLname'];print $value ;//print $dbh ;$stmt = $dbh->prepare("CALL check_user_exists(?)");$stmt->bindParam(1, $value, PDO::PARAM_STR | PDO::PARAM_INPUT_OUTPUT, 50);// call the stored procedure$stmt->execute();print "procedure returned $value\n";ech...

php – PDO和MySQLi是否在抽象层下使用MySQL函数?

免责声明:这个问题严格来说是支持它的mysql和数据库抽象层. PHP网站指出,使用PHP的mysql_函数是非常不受欢迎的.它鼓励开发人员使用PDO或MySQLi. 这是我的问题:关于mysql,在所有的抽象中,PDO和MySQLi是一个更安全,更面向对象的mysql_函数包装器吗? 如果这是真的,那么像CodeIgniter和Symfony这样的框架是不是通过在MySQLi上放置一个层来创建一个不必要的包装量,然后将一层放在本机PHP mysql_之上? 如果不是这样,我想知道为什么不...

查找字符串是否是PHP中的MySQL函数【代码】

我有一个函数,它接受一个数组并根据它们的数组的键/值对创建一个SQL语句.例如:name=>SomeKittens它变成了(`name`) VALUES ('SomeKittens')唯一的问题是我使用MySQL字符串函数,如NOW().creation_date=>NOW()变成(`creation_date`) VALUES ('NOW()')请注意,NOW()已转义.有没有办法检测该值是否为MySQL字符串函数? (当然除了$value ===“NOW()”) 我正在使用Joomla DBO,但我也对PDO / MySQLi解决方案持开放态度. (relevant chat dis...

php – 如果PDO和mysqli不可用,使用mysql_ *函数是否安全?

我有一个托管在共享主机上的网站.他们安装了PHP 5.2.13. 我知道SQL注入的漏洞,我想阻止它. 所以我想使用PDO或mysqli来防止它. 但是当我使用phpinfo()时的问题;查看托管环境php设置信息,我发现PDO没有mysql驱动程序,并且没有支持mysqli. 所以我想知道使用旧的mysql_ *函数是否安全(以及函数如mysql_real_escape_string). 我在SO上看了这个,但对我来说没什么用.Prepared statements possible when mysqli and PDO are not available?...

MySQL“NO SQL”函数到底意味着什么?【代码】

MySQL“NO SQL”函数qualifer的含义是什么?假设我有这个函数定义:DELIMITER $$ CREATE FUNCTION Test() RETURNS text NO SQL BEGINDECLARE x TEXT DEFAULT '';SET x = CONCAT('X = ', UUID());RETURN x; END $$ DELIMITER ;这应该被声明为NO SQL是否正确?如果不是如何宣布? 如果上面不应该声明为“NO SQL”,那么这个函数的例子是什么?解决方法:这意味着函数或过程中不包含SQL. 从online docs: > NO SQL表示该例程不包含SQL语...