草庐IT

sql-parametrized-query

全部标签

PHP [QUERY_STRING] 在回车处被截断

关于SO的第一个问题!我在apache2.2.22上运行PHP5.3.10。我只是这样做:Apache的error.log中的输出如下:Array([HTTP_HOST]=>dns1[PATH]=>/usr/local/bin:/usr/bin:/bin[SERVER_SIGNATURE]=>Apache/2.2.22(Ubuntu)Serveratdns1Port80[SERVER_SOFTWARE]=>Apache/2.2.22(Ubuntu)[SERVER_NAME]=>dns1[SERVER_ADDR]=>192.168.2.6[SERVER_PORT]=>80[REMOTE_

php - Codeigniter query->num_rows 错误地返回 0

我似乎无法让下面的查询运行并正确返回num_rows。无论发生什么,$query->num_rows>0总是返回false,即使我期望它返回true。有什么想法吗?$post_id=$this->input->post('post_id');$poster_id=$this->input->post('poster_id');$my_id=$this->session->userdata('id');$query=$this->db->query("SELECT*FROMdefault_post_likesWHEREliker_id='$my_id'ANDpost_id='$post_

PHP,生成带格式的字符串,检查 SQL 数据库?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在尝试使用PHP作为一种在网页中处理此问题的方法,我的典型语言是java,所以我不熟悉如何为产品key完成此操作。基本上是这样的过程:1.GeneraterandomstringwithformatXX-XXXX-XXXX-XXXamixofnumbersandletters.2.CheckifitalreadyexistsinanSQLdatabase3.Ifexists,generateanoth

PHP、SQL、用户数据库

我希望我正确地格式化了代码。我无法使这个if语句起作用。我已经搜索过,从中可以看出这条语句应该有效。但是,当我运行它时,如果用户名以kacey开头,则无论密码如何,它都会转到echo"Loggedinas:"。凯西;同样,如果我将输入输入kaceyfeewaf,它仍会转到echo"Loggedinas:"。$myuser;无论我输入的密码如何,都会发生这种情况。$result['username']行应该验证KACEY。$sql="SELECT*FROM$dbTableWHEREusername=$myuserANDpassword=$mypass";$result=mysql_que

php - WP_Query orderby meta_value_num 不起作用

我正在尝试按价格显示服务列表。我已经设置了自定义帖子类型和自定义字段等。但是,当我在页面上运行查询时,最昂贵的服务(100英镑)首先显示而不是最后显示...我编写的查询如下:$services=newWP_Query(array('post_type'=>'service','tax_query'=>array(array('taxonomy'=>'service_type','field'=>'name','terms'=>$post->post_name,),),'meta_key'=>'price','post_status'=>'publish','posts_per_page

php - (2/2) QueryException SQLSTATE[HY000] [1049] 未知数据库 'homestead' (SQL : select count(*) as aggregate from `users` where `email` =

我想试试laravel的注册表格,我必须在.env文件中插入我的数据库信息。DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=blogDB_USERNAME=rootDB_PASSWORD=admin在我的config/database.php文件中,我还将值更改为我当前的数据库'mysql'=>['driver'=>'mysql','host'=>env('DB_HOST','localhost'),'port'=>env('DB_PORT','3306'),'database'=>env('DB_DATABASE

PHP 与 SQL Server 2005+

目前我们有一个连接到SQLServer2005数据库的混合ASP/PHP设置。但是所有的查询工作都是在客户端完成的,我想将其中的一些转移到PHP中。连接到SqlSvr需要什么驱动程序和/或连接字符串以及在PHP中使用的语法是什么?更新:好的,所以我肯定会尽量避免使用任何与复制DLL等有关的东西。我会研究SQL2K5PHP司机(感谢文森特)。@jcarrascal为了清楚起见,“客户端”是指我们的应用程序是一个内部网络应用程序,作为HTA运行。,所有查询都是通过javascript调用ASP完成的,ASP实际提交了数据库请求。 最佳答案

php - 您如何保护您的网站免受 PHP 中的本地文件包含和 SQL 注入(inject)?

如何保护您的网站免受本地文件包含和SQL注入(inject)(PHP)攻击? 最佳答案 有许多措施需要采取。确保在存储到数据库之前清理所有输入。我建议使用mysql_real_escape_string()关于将要存储的所有数据。将字符输入限制在合理的长度内,并确保您获得该字段所期望的数据类型。锁定提交特定数据区域的多次尝试。抓取上传文件的内容以查找恶意模式。Wikibooks有一章是关于SQL注入(inject)的;http://en.wikibooks.org/wiki/Programming:PHP:SQL_Injection

php - 格式化 sql/php 代码的更聪明的方法?

我有一个很大的SQL语句,有什么“更聪明”的方法来格式化这些东西吗??$serverFields='SERVER_ID,SERVERNAME,SERVERLOCATION_ID,SERVERLOCATIONDETAIL_ID,SERVEROS_ID,SERVEROSVERSION_ID,IP_BACKEND,IP_FRONTEND,IP_BACKUP,SERVERREMOTETOOL_IDS,LOGIN,DESCRIPTION,TIME_INSERT,TIME_UPDATE,CHANGE_USER,MANDATOR_ID,TIVOLI_UPDATABLE,TIVOLI_LAST_SCA

php - 在 hook_views_query_alter() 中添加 JOIN 语句

我需要修改Views生成的查询,以便我可以使用高度自定义的过滤器。由于这个问题,我已经用一些OR实现了add_where()函数:ORoperatorinDrupalViewFilters然而,这只解决了我的部分问题。有些字段我无法过滤,因为我需要在查询中加入额外的JOIN。是否有类似的东西$view->query->add_where()可以插入JOIN语句吗? 最佳答案 我找到了答案here.无耻复制:functionhook_views_query_alter(&$view,&$query){$join=newviews_jo