我在使用 sed 替换 sql 文件中的字符串时遇到一些问题。到目前为止我有:
sed -i 's#http://mydomainurl.co.uk#http://pinkiepie#g' /home/user/dbs/my_database.sql
Run Code Online (Sandbox Code Playgroud)
每当我运行此命令时,它都会删除http://mydomainurl.co.uk但将其替换为http://pinkiepie.co.ukThe local machine at home is called pinkiepie,因此不需要 TLD.co.uk后缀,因此应将其替换为http://pinkiepie
知道我哪里出错了吗?
我是一个前端开发人员,所以我的PHP有点缺乏,我被卡住了.
我正在尝试将表单中的一些数据写入Joomla数据库.
它只是一个电子邮件地址,所以并不复杂.我在数据库中创建了一个表单和一个表来保存电子邮件地址.但是我不能写它到数据库,我不知道我错过了什么.
我不确定我的代码中需要包含哪些类.我包括joomla/factory所以我没有收到错误告诉我JFactory不是一个对象,但我不知道是否需要包含其他内容.
这是我的PHP代码:
$emailAdd = $_POST['email'];
require_once ('../../libraries/joomla/factory.php');
$db =& JFactory::getDBO();
$query = "INSERT INTO '#__pdfemails' ('emailaddress')
VALUES ('thevalue')";
$db->setQuery($query);
$db->query();
Run Code Online (Sandbox Code Playgroud)
我根本没有任何错误,但它没有写入数据库.
有人可以帮忙吗?