php function chkinput($x_$y),exit语句php

关于

exit语句php的搜索结果

回答

301 重定向是来自服务器端的响应,所以只有通过对服务器进行设置或者通过服务器的脚本语言来实现。以 apache 为例,可以通过配置 .htaccess 文件实现,添加语句如下:redirect 301 /i.js www.domainB.com/2.js脚本语言的实现以 php 为例,实现语句如下:`header('Location: http://www.domainB.com/', true, 301);exit;`而其他如 javascript 的跳转和 meta 标签的跳转确切来说应该都不属于页面永久定向(即 301 重定向)。不过有一种方法可以通过 javascript 来实现 301 重定向,即用 javascript 将需要重定向的页面信息存入 cookie 中,然后 php 通过读取 cookie 来判断是否进行 301 重定向,但是这种方法还是离不开后端的支持。

小旋风柴进

2019-12-02 02:19:29

0 浏览量

回答数 0

问题

PHP if else 语句中中大家喜欢把【真】放在前还是后:报错

先看这段代码   上面代码中有判断控制器文件和操作方法是否存在的判断语句,我是直接进行否判断,如果成立就显示提示信息并结束脚本。 但大部分访问中这个否判断是不成立的,如果使用 if (真........

kun坤

2020-06-09 10:54:28

1 浏览量

回答数 1

回答

[使用header()函数】PHP的HTTP相关函数种提供了一个 header()函数,首先要清楚,header()函数必须放在php程序的开头部分,而且之前不能有另外的 header() 函数或者 setcookie() 被调用,如果是带有网页输出,本语句必须放在标记之前。使用如下语句:

header("location: http://www.bibias.com");

exit;

?>

只要执行这个语句就将自动把网页重定向到 http://www.bibias.com

【使用HTML标记重定向】

if(isset($url))

{

echo "";

}

?>

其中的 CONTENT="5;url=$url" 表示5秒后,本网页将自动转向 $url这个地址。【用js脚本实现重定向】

$url="http://www.bibias.com";

echo "";
echo "location.href=\"$url\"";
echo "";

?>

小旋风柴进

2019-12-02 02:00:02

0 浏览量

回答数 0

回答

详细解答可以参考官方帮助文档如果您使用M3型以上支持php脚本的虚拟主机,织梦DedeCRM安装不成功,主要是由于该程序段造成://开启register_globals会有诸多不安全可能性,因此强制要求关闭register_globalsif ( ini_get('register_globals') ){    exit('php.ini register_globals must is Off! ');}万网虚拟主机都是统一标准配置,如果您遇到此问题,删除上面验证语句即可。该程序段存于文件\include\common.inc.php

2019-12-01 23:22:07

0 浏览量

回答数 0

回答

???######我的chkadmin.php代码如下: <?php

class chkinput  {    var $name;    var $pwd;

function chkinput($x,$y)     {      $this->name=$x;      $this->pwd=$y;     }

function checkinput()    {      include("conn.php");      $sql=mysql_query("select * from admin where name='".$this->name."'",$conn);      $info=mysql_fetch_array($sql);      if($info==false)        {           echo "";           exit;        }       else        {                      if($info[pwd]==$this->pwd)             {                                header("location:default.php");                            }           else            {              echo "";              exit;            }

}        }  }

$obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));     $obj->checkinput();

?>######呵呵,查一下你到底执行了什么sql;######不明白,看日志?我的sql语句应该没问题######

引用来自#4楼“G”的帖子

呵呵,查一下你到底执行了什么sql;

不明白,看日志?是sql查询语句出错了?请说清楚好吗?新手很多都不懂,这个代码是我照书上写的。

kun坤

2020-06-08 09:31:14

0 浏览量

回答数 0

回答

"

???######

我的chkadmin.php代码如下:

<?php  class chkinput {   var $name;   var $pwd;     function chkinput($x,$y)    {     $this->name=$x;     $this->pwd=$y;    }   function checkinput()   {     include("conn.php");     $sql=mysql_query("select * from admin where name='".$this->name."'",$conn);     $info=mysql_fetch_array($sql);     if($info==false)       {          echo "";          exit;       }      else       {                    if($info[pwd]==$this->pwd)            {                              header("location:default.php");                          }          else           {             echo "";             exit;           }      }       } }    $obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));    $obj->checkinput();?>######

呵呵,查一下你到底执行了什么sql;######

不明白,看日志?我的sql语句应该没问题######

引用来自#4楼“G”的帖子

呵呵,查一下你到底执行了什么sql;

不明白,看日志?是sql查询语句出错了?请说清楚好吗?新手很多都不懂,这个代码是我照书上写的。"

montos

2020-06-04 13:50:45

0 浏览量

回答数 0

问题

MySQL-使用UDPATE&SELECT锁定行-PHP中的PDO

我有以下查询:

$query = "UPDATE list SET locked=1, @id:=id WHERE worked=0 and is404=0 AND e...

几许相思几点泪

2019-12-29 20:57:31

1 浏览量

回答数 1

回答

以下是经过尝试,测试和证明的检查行是否存在的方法。

(其中一些我自己使用,或者过去使用过)。

编辑:我在使用mysqli_query()两次的语法中犯了一个先前的错误。请查阅修订版本。

即:

if (!mysqli_query($con,$query))应该简单地读为if (!$query)。

我为忽略该错误表示歉意。 旁注:两者'".$var."'和'$var'做相同的事情。您可以使用任何一种,两者都是有效的语法。

这是两个已编辑的查询:

$query = mysqli_query($con, "SELECT * FROM emails WHERE email='".$email."'");

if (!$query)

{

die('Error: ' . mysqli_error($con));

}

if(mysqli_num_rows($query) > 0){

echo "email already exists";

}else{

// do something

} 和你的情况:

$query = mysqli_query($dbl, "SELECT * FROM tblUser WHERE email='".$email."'");

if (!$query)

{

die('Error: ' . mysqli_error($dbl));

}

if(mysqli_num_rows($query) > 0){

echo "email already exists";

}else{

// do something

} 您还可以将其mysqli_与准备好的语句方法一起使用:

$query = "SELECT email FROM tblUser WHERE email=?";

if ($stmt = $dbl->prepare($query)){

$stmt->bind_param("s", $email);

if($stmt->execute()){

$stmt->store_result();

$email_check= "";

$stmt->bind_result($email_check);

$stmt->fetch();

if ($stmt->num_rows == 1){

echo "That Email already exists.";

exit;

}

}

}

或带有准备好的语句的PDO方法:

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { exit( $e->getMessage() ); } // assuming a named submit button if(isset($_POST['submit'])) { try { $stmt = $conn->prepare('SELECT `email` FROM `tblUser` WHERE email = ?'); $stmt->bindParam(1, $_POST['email']); $stmt->execute(); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { } } catch(PDOException $e) { echo 'ERROR: ' . $e->getMessage(); } if($stmt->rowCount() > 0){ echo "The record exists!"; } else { echo "The record is non-existant."; } } ?> 最好使用预处理语句来帮助防止SQL注入。 注意:

在处理上面使用/概述的表单和POST数组时,请确保POST数组包含值,表单使用POST方法,并且输入要匹配命名属性。

仅供参考:如果未明确指示,则窗体默认为GET方法。 注意:- $_POST['var']匹配。$_POST['Var']没有匹配。

POST数组区分大小写。 请教:

http://php.net/manual/zh/tutorial.forms.php 错误检查参考:

http://php.net/manual/en/function.error-reporting.php http://php.net/manual/zh/mysqli.error.php http://php.net/manual/zh/pdo.error-handling.php 请注意,如果您正在访问此问答,并且正在使用mysql_进行连接(并进行查询),MySQL API不会混在一起。

从连接到查询,您必须使用同一地址。 请咨询以下内容:

我可以在PHP中混合使用MySQL API吗? 如果您使用的是mysql_API,但别无选择,请在堆栈上咨询以下问答:

MySQL PHP:检查行是否存在 该mysql_*功能已弃用,并将从以后的PHP版本中删除。来源:stack overflow

保持可爱mmm

2020-05-08 10:36:18

0 浏览量

回答数 0

问题

PHP Database ODBC

ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access...

ethnicity

2019-12-01 22:08:31

7202 浏览量

回答数 0

问题

linux下php多线程的妙用(转):报错

开 始用php写后台服务一段时间了.也是在这样的驱动下,不断的学习php语法,体验这一原来一直以为神秘且敬而远之的神奇语言的魅力.最初看php多线程 的资料是为了提高程序的处理能力,充分发挥linux多任务的优势.不曾想多线程没用成反到是带...

kun坤

2020-06-14 09:08:45

0 浏览量

回答数 0

问题

配置rsyslog,实现设备日志的集中管理 : 配置报错

这次为了把交换机及路由器的日志文件集中放置,并方便调试,安装了rsyslog,并对其进行配置,使其可记录网络设备传来的syslog,并将之存入 Mysql数据中,以便我们集中管理,下面是具体的配置过程: 1、首先从www.rsyslog.c...

kun坤

2020-06-03 15:42:12

5 浏览量

回答数 1

回答

Re介绍一下CentOS下MySQL数据库的安装与配置方法

MySQL数据库配置的具体步骤:

1、编辑MySQL的配置文件,使用vi /etc/my.cnf

[root@sample ~]# vi /etc/my.cnf  ← 编辑MySQL的配置文件

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1  ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8

default-character-set = utf8  ← 添加这一行

然后在配置文件的文尾填加如下语句:

[mysql]

default-character-set = utf8

2、启动MySQL,并让MySQL在系统重新启动后随系统自动启动。

[root@sample ~]# chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动

[root@sample ~]# chkconfig --list mysqld  ← 确认MySQL自启动

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off  ← 如果2--5为on的状态就OK

[root@sample ~]# /etc/rc.d/init.d/mysqld start  ← 启动MySQL服务

Initializing MySQL database:         [ OK ]

Starting MySQL:              [ OK ]

3、为MySQL的root用户设置密码

[root@sample ~]# mysql -u root  ← 用root用户登录MySQL服务器

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> select user,host,password from mysql.user;  ← 查看用户信息

+------+------------------------------+---------------+

| user | host          | password |

+------+------------------------------+---------------+

| root | localhost        |       |  ← root密码为空

| root | sample.centospub.com  |       |  ← root密码为空

|   | sample.centospub.com |       |

|   | localhost       |       |

+------+------------------------------+---------------+

4 rows in set (0.00 sec)

mysql> set password for root@localhost=password('在这里填入root密码');  ← 设置root密码

Query OK, 0 rows affected (0.01 sec)

mysql> set password for root@'sample.centospub.com'=password('在这里填入root密码');  ← 设置root密码

Query OK, 0 rows affected (0.01 sec)

mysql> select user,host,password from mysql.user;  ← 查看用户信息

+------+--------------------------------+--------------------------+

| user | host          | password     |

+------+--------------------------------+--------------------------+

| root | localhost        | 19b68057189b027f |  ← root密码被设置

| root | sample.centospub.com   | 19b68057189b027f |  ← root密码被设置

|    | sample.centospub.com   |          |

|    | localhost        |          |

+------+--------------------------------+--------------------------+

4 rows in set (0.01 sec)

mysql> exit  ← 退出MySQL服务器

Bye

4、测试一下root密码有没有生效。

[root@sample ~]# mysql -u root  ← 通过空密码用root登录

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  ← 出现此错误信息说明密码设置成功

[root@localhost ~]# mysql -u root -h sample.centospub.com  ← 通过空密码用root登录

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)  ← 出现此错误信息说明密码设置成功

[root@sample ~]# mysql -u root -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.  ← 确认用密码能够成功登录

Your MySQL connection id is 5 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit

Bye

[root@sample ~]# mysql -u root -h sample.centospub.com -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.  ← 确认用密码能够成功登录

Your MySQL connection id is 6 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> exit  ← 退出MySQL服务器

Bye

5、删除匿名用户。在MySQL刚刚被安装后,存在用户名、密码为空的用户。这使得数据库服务器有无需密码被登录的可能性。为消除隐患,将匿名用户删除。

[root@sample ~]# mysql -u root -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> select user,host from mysql.user;  ← 查看用户信息

+------+----------------------------+

| user | host         |

+------+----------------------------+

|   | localhost       |

|   | 127.0.0.1       |

| root | localhost       |

|   | sample.centospub.com |

| root | sample.centospub.com  |

+------+----------------------------+

4 rows in set (0.02 sec)

mysql> delete from mysql.user where user='';  ← 删除匿名用户

Query OK, 2 rows affected (0.17 sec)

mysql> select user,host from mysql.user;  ← 查看用户信息

+------+----------------------------+

| user | host         |

+------+----------------------------+

| root | localhost      |

| root | sample.centospub.com |

+------+----------------------------+

2 rows in set (0.00 sec)

mysql> exit  ← 退出MySQL服务器

Bye

6、删除测试用数据库。在MySQL被安装后,存在名为test的空数据库,将它删除。这里要注意的是,系统默认的还有一个名为mysql的数据库,它用于系统管理,所以请不要删除。

[root@sample ~]# mysql -u root -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;  ← 查看系统已存在的数据库

+-------------+

| Database |

+-------------+

| mysql   |

| test   |

+------------+

2 rows in set (0.02 sec)

mysql> drop database test;  ← 删除名为test的空数据库

Query OK, 0 rows affected (0.07 sec)

mysql> show databases;  ← 查看系统已存在的数据库

+-------------+

| Database |

+-------------+

| mysql   |  ← 确认名为test的数据库被删除,已不存在

+-------------+

1 row in set (0.00 sec)

mysql> exit  ← 退出MySQL服务器

Bye

-------------------------

Re介绍一下CentOS下MySQL数据库的安装与配置方法

经过上面的安装与配置,MySQL数据库应该可以用了,下面让我们来测一下:

1、包括建立新用户,以及用对关系性数据库进行数据库操作的指令来试着建立数据库及数据表。这里,新建用户以centospub为例。

[root@sample ~]# mysql -u root -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> grant all privileges on test.* to centospub@localhost identified by '在这里定义密码';  ← 建立对test数据库有完全操作权限的名为centospub的用户

Query OK, 0 rows affected (0.03 sec)

mysql> select user from mysql.user where user='centospub';  ← 确认centospub用户的存在与否

+---------+

| user  |

+---------+

| centospub |  ← 确认centospub已经被建立

+---------+

1 row in set (0.01 sec)

mysql> exit  ← 退出MySQL服务器

Bye

[root@sample ~]# mysql -u centospub -p  ← 用新建立的centospub用户登录MySQL服务器

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 10 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database test;  ← 建立名为test的数据库

Query OK, 1 row affected (0.00 sec)

mysql> show databases;  ← 查看系统已存在的数据库

+-------------+

| Database |

+-------------+

| test    |

+-------------+

1 row in set (0.00 sec)

mysql> use test  ← 连接到数据库

Database changed

mysql> create table test(num int, name varchar(50));  ← 在数据库中建立表

Query OK, 0 rows affected (0.03 sec)

mysql> show tables;  ← 查看数据库中已存在的表

+-------------------+

| Tables_in_test |

+-------------------+

| test     |

+-------------------+

1 row in set (0.01 sec)

mysql> insert into test values(1,'Hello World!');  ← 插入一个值到表中

Query OK, 1 row affected (0.02 sec)

mysql> select * from test;  ← 查看数据库中的表的信息

+------+-------------------+

| num | name      |

+------+-------------------+

| 1   | Hello World!  |

+------+-------------------+

1 row in set (0.00 sec)

mysql> update test set name='Hello Everyone!';  ← 更新表的信息,赋予新的值

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from test;  ← 查看数据库中的表的信息

+------+----------------------+

| num | name      |

+------+----------------------+

| 1   | Hello Everyone! |  ← 确认被更新到新的值

+------+----------------------+

1 row in set (0.01 sec)

mysql> delete from test where num=1;  ← 删除表内的值

Query OK, 1 row affected (0.00 sec)

mysql> select * from test;  ← 确认删除结果

Empty set (0.01 sec)

mysql> drop table test;  ← 删除表

Query OK, 0 rows affected (0.01 sec)

mysql> show tables;  ← 查看表信息

Empty set (0.00 sec)  ← 确认表已被删除

mysql> drop database test;  ← 删除名为test的数据库

Query OK, 0 rows affected (0.01 sec)

mysql> show databases;  ← 查看已存在的数据库

Empty set (0.01 sec)  ← 确认test数据库已被删除(这里非root用户的关系,看不到名为mysql的数据库)

mysql> exit  ← 退出MySQL服务器

Bye

2、删除测试用过的遗留用户。(当然,如果是直接建立自己的数据库的,可以省略此步)

[root@sample ~]# mysql -u root -p  ← 通过密码用root登录

Enter password:  ← 在这里输入密码

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 12 to server version: 4.1.20

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> revoke all privileges on *.* from centospub@localhost;  ← 取消centospub用户对数据库的操作权限

Query OK, 0 rows affected (0.00 sec)

mysql> delete from mysql.user where user='centospub' and host='localhost';  ← 删除centospub用户

Query OK, 1 row affected (0.01 sec)

mysql> select user from mysql.user where user='centospub';  ← 查找用户centospub,确认已删除与否

Empty set (0.01 sec)  ← 确认centospub用户已不存在

mysql> flush privileges;  ← 刷新,使以上操作生效

Query OK, 0 rows affected (0.01 sec)

mysql> exit

Bye

3、重新启动一次HTTP服务,让php-mysql反映到HTTP服务中。

[root@sample ~]# /etc/rc.d/init.d/httpd restart  ← 重新启动HTTP服务

Stopping httpd:             [ OK ]

Starting httpd:             [ OK ]

OK了!经测试,我的网站lunfawang.com   MySQL数据库服务器运行正常!

-------------------------

Re介绍一下CentOS下MySQL数据库的安装与配置方法

感谢评分

nnaa_good25

2019-12-02 02:49:28

0 浏览量

回答数 0

回答

有个小错误。 修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                 这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类 File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######出现了下列错误: 请问是什么原因? exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本 下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件

            0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now 无法出现上面的内容,哪里出问题了? ######

引用来自#2楼“Zone”的帖子 有个小错误。 修改Helloworld模型的config.xml

                            Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                 这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类 File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致 嗯,是的######

引用来自#4楼“Zone”的帖子 你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了! 对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

kun坤

2020-06-02 14:46:22

0 浏览量

回答数 0

回答

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######

对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######

出现了下列错误:

请问是什么原因?

exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development\...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development\...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本

下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件             0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now

无法出现上面的内容,哪里出问题了?

######

引用来自#2楼“Zone”的帖子

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致

嗯,是的######

引用来自#4楼“Zone”的帖子

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!

对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

kun坤

2020-06-14 15:20:19

0 浏览量

回答数 0

回答

"

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######

对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######

出现了下列错误:

请问是什么原因?

exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development\...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development\...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本

下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件             0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now

无法出现上面的内容,哪里出问题了?

######

引用来自#2楼“Zone”的帖子

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致

嗯,是的######

引用来自#4楼“Zone”的帖子

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!

对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

"

montos

2020-06-03 20:46:19

0 浏览量

回答数 0

问题

深入理解Magento – 第五章 – Magento资源配置

:报错

深入理解Magento

作者:Alan Storm 翻译:Hailong Zhang

第五章 – Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件...

kun坤

2020-06-14 15:20:08

1 浏览量

回答数 1

问题

深入理解Magento – 第五章 – Magento资源配置:配置报错

深入理解Magento 作者:

Alan Storm 翻译:

Hailong Zhang

第五章 – Magento资源配置 对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件...

kun坤

2020-06-02 14:46:13

0 浏览量

回答数 1

问题

深入理解Magento – 第五章 – Magento资源配置 - 配置报错

"

深入理解Magento

作者:Alan Storm 翻译:Hailong Zhang

第五章 – Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的...

montos

2020-06-03 20:29:52

2 浏览量

回答数 1

问题

看看今天都有谁来看你

我们都知道php中有变量记录单独访问的客户端ip地址,但是如果我们给他加上时间戳和国家地区,就可以更清楚的了解和掌握,每天都有哪些人来访问你的网站了。这个帖子像你介绍一种基于geoip数据库的简单记...

coderandroid

2019-12-01 21:21:49

9173 浏览量

回答数 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值