草庐IT

mysqli_ping

全部标签

linux - ipython 笔记本内核死机 ("WebSocket ping timeout")当 SSH 连接变为空闲时

我试图使用tmux在我的Debian服务器上启动一个远程ipythonnotebook。然后我在MacOSX本地机器上启动浏览器。在开始一个长时间运行的任务后,我分离tmuxsession并退出SSH连接。然而,过了一会儿,我回来并SSH回到服务器,我在tmuxsession中发现了以下消息:[W19:15:52.617NotebookApp]Notebooksimplified_algo.ipynbisnottrusted#ThefirsttimeIleft[W19:27:55.249NotebookApp]WebSocketpingtimeoutafter119865ms.[I22

php - mysqli 函数 bind_result、store_result 和 fetch 之间有什么区别?

我遇到了一些问题,不知道在mysqli_stmt_execute之后调用什么以及什么时候调用你怎么知道什么时候打电话mysqli_stmt_bind_resultmysqli_stmt_store_resultmysqli_stmt_fetch 最佳答案 mysqli_stmt_bind_result()告诉mysqli在获取行时要填充哪个变量,但它还没有fetch()任何内容。在调用fetch之前,必须调用一次。mysqli_stmt_store_result()设置了一个可选行为,以便客户端在您fetch()第一行时下载所有行,

php - Mysqli get_result 替代方案

我刚刚使用mysqli将我所有的sql查询更改为准备好的语句。为了加快这个过程,我创建了一个函数(称为performQuery)来代替mysql_query。它接受查询、绑定(bind)(如“sdss”)和要传入的变量,然后执行所有准备好的语句。这意味着更改我所有的旧代码很容易。我的函数使用mysqliget_result()返回一个mysqli_result对象。这意味着我可以更改我的旧代码:$query="SELECTxFROMyWHEREz=$var";$result=mysql_query($query);while($row=mysql_fetch_assoc($result

php - bind_result 成数组 PHP mysqli 预处理语句

想知道如何将PHP准备语句的结果绑定(bind)到数组中,然后如何调用它们。例如这个查询$q=$DBH->prepare("SELECT*FROMusersWHEREusername=?");$q->bind_param("s",$user);$q->execute();这将返回用户名、电子邮件和ID的结果。想知道我是否可以将它绑定(bind)到一个数组中,然后将它存储在一个变量中以便我可以在整个页面中调用它? 最佳答案 引入PHP5.3mysqli_stmt::get_result,它返回一个结果集对象。然后您可以调用mysqli

php - mysqli_real_escape_string 安全吗?

我是PHP的新手,我意识到我的数据库连接,使用php表单(带有用户和传递文本输入)是完全不安全的:这是可行的,但不安全:因此,我阅读了有关mysqli_real_escape_string的信息,并决定尝试一下:这是正确的吗?这是如何使用mysqli_real_escape_string的一个很好的例子吗? 最佳答案 Isthiscorrect?是的。这个孤立的精选示例是安全的。这并不意味着,不过,mysqli_real_escape_string应该被视为一个旨在防止SQL注入(inject)的函数。因为在这个例子中,它只是在意外

php - 寻找一个好的php mysqli类教程

我正在寻找一个很好的教程,它描述了如何创建自己的完整mysqli连接类,可能演示了如何捕获和所有这些好东西。如果你想知道,我实际上已经做了一些我自己的搜索,但我没有找到任何真正详细的文章。,谢谢。 最佳答案 到目前为止,这是对我帮助最大的一个。但是……我同意……到目前为止我所看到的一切都不是很容易理解的。我有点沮丧。http://www.databasejournal.com/features/mysql/article.php/3599166/Connecting-and-prepared-statements-with-the-

php - mysqli_free_result 有必要吗?

我正在查看我的代码并读到它被推荐使用mysqli_free_result当不再需要您的结果对象时。但是在看到每个查询在整个脚本中重复输出到$result变量后,我想知道mysqli_free_result是否真的有必要。似乎每次运行查询时,$result变量都已被清除并设置为新结果。只是好奇是否有人对此有任何意见。 最佳答案 其实是有必要的,因为当有很多请求时,它可能会给服务器带来沉重的负担。因此,最好您应该使用它。在其他一些情况下,当您知道此查询后跟其他查询时,您不必使用它。 关于ph

php - 使用 mysqli 从数据库中获取单个结果

我是第一次尝试使用mySQLi。在循环的情况下我已经做到了。循环结果正在显示,但是当我尝试显示单个记录时我被卡住了。这是正在运行的循环代码。Name:Email:如何从第一行或其他任何地方显示一条记录、任何记录、姓名或电子邮件,仅显示一条记录,我该怎么做?在单个记录的情况下,考虑删除所有上述循环部分,让我们显示没有循环的任何单个记录。 最佳答案 当只需要一个结果时,不应使用循环。立即获取该行。如果您需要将整行提取到关联数组中:$row=$result->fetch_assoc();如果您只需要一个值$row=$result->fet

php - mysql_field_name 到新的 mysqli

我有办法获取表格列的名称。它工作正常但现在我想更新到新的mysqli?(我尝试了mysqli_fetch_field但我不知道如何应用于这种情况,我不确定它是否是wright选项)如何对mysqli做同样的事情?:$sql="SELECT*frommyTable";$result=mysql_query($sql,$con);$id=mysql_field_name($result,0);$a=mysql_field_name($result,1);echo$id;echo$a; 最佳答案 这是实现这个缺失函数的方法:functio

php - fatal error :调用未定义的方法 mysqli_result::fetch_all()

我在Ubuntu10.04中遇到PHP问题。当我尝试使用mysqli_result::fetch_all时出现此错误:调用未定义方法mysqli_result::fetch_all()但是,它适用于WindowsXP。代码:$result=$this->dbh->query('SELECT[...]');return$result->fetch_all(MYSQLI_ASSOC);我不想将fetch_assoc与循环一起使用,因为我将结果发送到另一层进行处理。我使用的是PHP5.4.4。和php-m|grepmysql它没有出现的mysqlnd模块。我该如何安装它?这可能是问题所在吗?