我有一个要求,即我必须有一个函数签名作为数据库列中的值。因此,我需要做的是获取该值,然后在代码中调用该函数。例如……假设我在一个名为"Signature“的数据库中有一个值为SendMail();的列。我需要能够获得返回值,然后将其存储在另一个表中。问题是,当我在$I‘’Signature‘上使用eval函数时,函数会被调用,但我无法获得返回值。我做错了什么?下面是一个例子:
$query = "SELECT signature FROM tbl WHERE id = 1 ";
$signature = mysql_query($query);
while ($i =
为了选择最后一条记录,当我的数据库是MySQL时,我使用了以下命令:
$result = mysql_query("SELECT Id
FROM test
ORDER BY LENGTH(Id), Id ASC");
$count = mysql_numrows($result);
if($count != 0) {
$lastid = mysql_result($result,$count-1,"Id");
}
...and它工作得很好。
但
我将$post变量传递给PHP中的mysqli_real_escape_string()和serialize()函数,如下所示:
$post = mysqli_real_escape_string($db_connect, serialize($item));
然后我将$post值插入到MySQL数据库中。存储的数据在数据库中的格式如下:
a:1:{s:9:"title";s:37:"This is just a test -Title";}
或
a:1:{s:3:"post";s:7369:"This is just a test --
在Mysql数据库中,字段的值如下所示:
a:1:{i:0;s:1:"3";}
这里我需要的值是3。
如果这是一个正常的数字,我可以用查询来总结选定的字段,但这样我失败了。
是否可以在查询中进行数学运算,还是必须处理查询的结果(如何处理?)
由于@kabirbaidhya的回答而更新,使非序列化给出正确的结果。
处理查询不会给出预期的
function summe_bilden()
{
global $wpdb;
$value = $wpdb->get_results("SELECT VALUE FROM wp_vxcf_leads JOI