Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Sugarcrm 从自定义模块访问数据库_Sugarcrm - Fatal编程技术网

Sugarcrm 从自定义模块访问数据库

Sugarcrm 从自定义模块访问数据库,sugarcrm,Sugarcrm,我正在尝试创建一个自定义模块,并尝试获取SQL访问权限 但我一直在 mysql\u query()[function.mysql query]:拒绝用户访问 中的“脚本”@“本地主机”(使用密码:否) /home/scripts/public_html/crm/modules/PcPal/book-engineer.php在线 十四, 制作sugar模块时,如何访问数据库中的数据 <?php if(!defined('sugarEntry') || !sugarEntry) die ('N

我正在尝试创建一个自定义模块,并尝试获取SQL访问权限

但我一直在

mysql\u query()[function.mysql query]:拒绝用户访问 中的“脚本”@“本地主机”(使用密码:否) /home/scripts/public_html/crm/modules/PcPal/book-engineer.php在线 十四,

制作sugar模块时,如何访问数据库中的数据

<?php if(!defined('sugarEntry') || !sugarEntry) die ('Not A valid Entry point'); ?>

<h2>Book an Engineer</h2>

<form method="POST" >
Search Last Name : <input type="text"  name="frm_last_name_search" value="<?php echo $_POST['frm_last_name_search']; ?>" />

<input type="submit"  value="Search"/>
</form>

<?php
$sql = 'SELECT first_name, last_name, primary_address_street FROM contacts WHERE last_name = \''.$_POST['frm_last_name_search'].'\'';

$results = mysql_query($sql);

while($this_result = mysql_fetch_array($result))
{
  print_r($this_result);
}


?>

聘请工程师
搜索姓氏:

使用
全局
对象
$db
执行数据库操作。
如果您有模块bean,例如:
$bean=newcontact()
,您可以使用
$bean->db
而不是
全局$db

此外,在从表中提取时,始终使用
deleted=0
,因为删除的项目标记为
1

global $db;
$sql = "SELECT first_name, last_name, primary_address_street FROM contacts 
WHERE last_name = '{$db->quote($_POST['frm_last_name_search']}' AND deleted = 0";

$rs = $db->query($sql);

while($row = $db->fetchByAssoc($rs))
{
  print_r($row);
}

使用
全局
对象
$db
执行数据库操作。
如果您有模块bean,例如:
$bean=newcontact()
,您可以使用
$bean->db
而不是
全局$db

此外,在从表中提取时,始终使用
deleted=0
,因为删除的项目标记为
1

global $db;
$sql = "SELECT first_name, last_name, primary_address_street FROM contacts 
WHERE last_name = '{$db->quote($_POST['frm_last_name_search']}' AND deleted = 0";

$rs = $db->query($sql);

while($row = $db->fetchByAssoc($rs))
{
  print_r($row);
}

您应该研究如何将bean方法用于像这样的非常常见的查询,因为它更容易、更可移植


您应该研究如何将bean方法用于此类非常常见的查询,因为它更简单、更可移植


这正是我想要的。你有参考资料吗,这样我就可以了解bean对象是如何工作的。我如何使用bean方法进行搜索,从而带来多条记录请在帖子中查看此评论。。。谢谢顺便说一句,我带来了你的两本书,试图帮助我更容易进入糖业。我想你见过我的老板,所以很容易说服他付钱。英国PC PAL特许经营公司的Jat Mann MD正是我想要的。你有参考资料吗,这样我就可以了解bean对象是如何工作的。我如何使用bean方法进行搜索,从而带来多条记录请在帖子中查看此评论。。。谢谢顺便说一句,我带来了你的两本书,试图帮助我更容易进入糖业。我想你见过我的老板,所以很容易说服他付钱。英国PC PAL特许经营公司的Jat Mann MD