草庐IT

mysqli_poll

全部标签

php - 显示错误:mysqli::real_connect(): (28000/1045): 用户 'user' @'192.188.145.163' 拒绝访问(使用密码:YES)

这是一个codeigniter项目。我给定的数据库信息是正确的。它在本地主机上完美运行。但是在托管站点上传我的项目后,它仍然显示“拒绝访问”错误。这是我的数据库:$db['default']=array('dsn'=>'','hostname'=>'telihatyhighschool.edu.bd','username'=>'db_username','password'=>'db_password','database'=>'db_name','dbdriver'=>'mysqli','dbprefix'=>'','pconnect'=>FALSE,'db_debug'=>TRUE

php - Mysql到Mysqli

如何从mysql切换到mysqli?因为我尝试了但是返回了一个空值。提前谢谢!MySQL代码:if(isset($_POST["username"])&&isset($_POST["password"])){$manager=preg_replace('#[^A-Za-z0-9]#i','',$_POST["username"]);$password=preg_replace('#[^A-Za-z0-9]#i','',$_POST["password"]);include"includes/connect_db.php";$sql=mysql_query("SELECTidFROMad

php - 如何避免在 php mysqli 中插入重复记录?

这个问题在这里已经有了答案:Howtopreventduplicateusernameswhenpeopleregister?(4个答案)关闭去年。如何避免在PHPMYSQLi中插入重复记录?这是我的脚本:$nama=$_POST['nama'];$member=$_POST['member'];$peserta=$_POST['peserta'];$tour=$_POST['tour'];mysqli_query($conn,"insertintogathering(nama,member,peserta,tour)values('$nama','$member','$peserta

php - mysqli_fetch_assoc() 发出警告,它需要 mysqli_result,但给出了对象

我正在尝试使用prepare语句从数据库中获取一些数据并遇到这个问题。这是我的代码functionfind_subject_by_id($id){global$db;$sql="SELECT*FROMsubjects";$sql.="WHEREid=?";//echo$sql;/*CreateaPreparedstatement*/$result=mysqli_prepare($db,$sql);confirm_result_set($result);/*bindPARAMETERSformarkers*/mysqli_stmt_bind_param($result,'i',$id);

PHP MySQLi 参数化查询不起作用

我正在将当前未protected查询更新为参数化查询,以防止SQL注入(inject)。我花了几个小时试图对此进行排序,但找不到问题所在,非常感谢任何帮助。BEFORE(echo$row['storeID'];)在之前工作$storeName=mysqli_real_escape_string($conn,$_GET['store']);$query="SELECT*FROMstoresWHEREstoreName='$storeName'";$results=mysqli_query($conn,$query);$row=mysqli_fetch_assoc($results);之后

php - MySQLi 在使用 SSL 时是否默认验证服务器证书?

这就是我通常使用SSL连接到MySQL数据库的方式:$db=mysqli_init();mysqli_ssl_set($db,NULL,NULL,'/etc/ssl/my-certs/ssl-ca.crt.pem',NULL,NULL);mysqli_real_connect($db,'db.example.com','john','123456',NULL,NULL,NULL,MYSQLI_CLIENT_SSL);在阅读mysqli::options的PHP文档时,我注意到存在MYSQLI_OPT_SSL_VERIFY_SERVER_CERT选项,我认为这是一个让MySQLi验证服务

php - 返回由 mysqli_stmt_bind_param 创建的语句

我正在使用mysqli_stmt_bind_param()创建一个INSERT语句。出于某种原因,我收到一个错误。我使用mysqli_error()来查看错误消息,但它并不是特别有用。有没有办法只查看实际正在执行的查询?产生的错误:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'desc,date,expdate,mintix,maxtix,contactname,contactemail,contactphone)

php - 如何从 php MySQL sql 注入(inject)易受攻击的查询到 MySQLi 不易受攻击的查询

我学习MySQLi是为了使我的网站不易受到SQL注入(inject)的攻击(现在就是这样)但是当我试图将我的旧查询“翻译”成MySQLi语句时我感到困惑,所以我希望你能帮助我一些例子,所以我可以得到它。非常感谢!更新我的网站计数器$sql="UPDATEpostSETcounter=counter+1WHEREid=".$tget;整理我的评论$info=mysql_query("SELECT*FROM`comments`WHEREidpost=".$tget."ANDactive=1ORDERBYdatetimeDESC");正在保存评论$sql="INSERTINTO`commen

php - mysqli 查询中的问题 - 时间戳

我的查询有问题。数据库中的字段(userid,code,timestamp)我想在此代码中验证是否存在用户ID和相应的代码,但插入时间少于一天,否则显示消息“链接已过期”没有这行我的代码运行良好TIMESTAMPDIFF(DAY,CURTIME(),timestamp).目前没有任何时间戳条件返回"selectuserid,codefrompassword_resetwhereuserid=?andcode=?andTIMESTAMPDIFF(DAY,CURTIME(),timestamp)这段代码有问题吗?基本上我的想法是:如果时间戳超过一天,则向用户返回错误。我的脚本(问题只在查询

php - 使用 MySqli 向 MySql 记录插入 NULL 值

我的页面使用ajax数据发送到php脚本。脚本获取的变量之一是:$product_disc现在,我在脚本中所做的一个小测试清楚地表明$product_disc为空。测试:if($product_disc==null){$test="null";}else{$test="notnull";}我让我的代码将$test返回给ajax调用过程:$return_array['success']=array('test'=>$test);并且使用Firebug我看到ajax响应有:"test":"null"所以我得出结论$product_disc是有值(value)的:null现在,在我的脚本中,