我的数据库中有一个表,其中一个字段由php函数编码。现在,我需要一个函数来解码mysql侧的字段。就像这样:
SELECT permissions,decodePermission(id,permissions) as decoded_permissions FROM table
我尝试在mysql中使用CREATE TABLE,但是它非常弱,在sql中我没有像 but ()、md5() (即存在于php中)这样的函数。所以现在我想知道在mysql中可以从php、c或perl文件中生成函数吗?就像这样:LOAD FILE 'path/to/c/file'
我的数据库中有一个字段,我想存储编码后的信息。所以我想使用AES_ENCRYPT(),AES_DECRYPT()函数。
我对正确的用法有个小问题...
这就是我需要修改的代码,但是我尝试了很多方法,总是得到SQL语法错误。
$query="update users set test='".$_POST['info']."' where name='".$_SESSION['user']."'";
mysql_query($query) or die(mysql_error());
我创建了一个登录检查脚本,用于检查用户名和密码是否与数据库中设置的帐户匹配。所有工作都很好,但它不区分大小写,这是它真正应该的!我怎么做才能让这个脚本也检查大写/小写?例如:我有一个用户名: AdMin密码: My43sGG的帐户。如果我会在登录字段中输入admin和my43sgg,它也会起作用。
我的脚本:
<?php
// connect to the database
include("config.php");
// username and password sent from form
$myusername=$_POST['myusername
我正在编写一个使用PHP + MySQL的web应用程序。我知道PHP和MySQL都可以执行数据加密。我还读到,在PHP级别加密数据在安全性方面更为可取。但是现在我面临这个问题:我想加密一些用户数据的地址字段。但是在使用PHP编写的网页中,我想支持地址字段的部分字符串匹配。我目前的解决方案是加密MySQL级别的数据,然后执行如下搜索:
// PHP code for inserting data into database
mysql_query("INSERT INTO test VALUES ('', AES_ENCRYPT('" . $addr .