小编Pas*_*TIN的帖子

在CPanel上安装PDO_MYSQL PHP扩展?

我在客户的服务器上安装Magento时收到了这个错误,"PHP扩展"pdo_mysql"必须加载".如何通过CPanel Accelerated安装/启用此扩展?

服务器信息如下:

  • cPanel版本11.24.5-STABLE
  • cPanel Build 38506
  • Apache 2.2.13版(Unix)
  • PHP版本5.2.8
  • MySQL版本5.0.81-社区
  • 架构i686
  • 操作系统Linux
  • 内核版本2.6.18-128.1.6.el5
  • cPanel Pro 1.0(RC1)

谢谢!

php cpanel magento

2
推荐指数
1
解决办法
2万
查看次数

从SQL转换UPDATE与INNER JOIN以在MySQL中使用

我想在MySQL中为我们转换这个:

UPDATE product 
SET price = 12.95 
FROM product 
    INNER JOIN product_to_category ON product.product_id = product_to_category.product_id 
    INNER JOIN category ON product_to_category.category_id = category.category_id 
        AND category.parent_id = 39
Run Code Online (Sandbox Code Playgroud)

MySQL不喜欢FROM部分,我也不确定INNER JOIN是否也能正常工作.

mysql sql

2
推荐指数
1
解决办法
5691
查看次数

类别和子类别

几小时前我问了一个问题 - 之后决定改变我的sql结构.

我有2张桌子:

categories (id,title,parent_id)
articles (id,title,content,parent_id)
Run Code Online (Sandbox Code Playgroud)

每篇文章只能有1个类别,
每个类别可以有1个父类别


一个例子:

article (id = 1) has : parent_id = 3
category (id = 3,'root') has: parent_id = 2
category (id = 2,'sub') has: parent_id = 1
category (id = 1,'subsub') has: parent_id = 0
Run Code Online (Sandbox Code Playgroud)

我想生成面包屑 - article (id=1)
这将显示为:Root->sub->subsub

实现这一目标的有效方法是什么?

谢谢!

php mysql

2
推荐指数
1
解决办法
778
查看次数

使用内爆数组PHP更新MySQL记录

我目前正在尝试更新MySQL数据库中的现有记录.在将更新的信息发送到数据库之前,将它放在一个数组中,在使用implode函数之前运行验证函数,以使我能够将数组插入数据库.这在添加新用户时工作正常,但我在使用内爆数组进行UPDATE查询时遇到困难.

我可以从内爆数组中指定单个字符串,以便我可以将用户名设置为原始数组中包含的用户名字符串吗?

我目前有这样的东西给我一个SQL错误 - 但是,我从没想到这会工作,因为SQL语法是错误的.

public function editUser($array, $userID) {
    $edited = 'User Ammended';
    $array['password'] = $this->hashPassword($array['password']);
    $implodeArray = '"'.implode( '","', $array ).'"';
    $sql = ('UPDATE user (email, password, firstName, lastName, officeID, departmentID, managerID, roleID, username) WHERE userID=$userID VALUES ('.$implodeArray.')');
    mysql_query($sql,$this->_db) or die(mysql_error());
    mysql_close();
}
Run Code Online (Sandbox Code Playgroud)

php mysql

2
推荐指数
1
解决办法
2万
查看次数

在PHP中计算脚本内存使用情况?

是否像memory_get_usage()在脚本的开头和结尾调用并从第二个值中减去1st 那样简单,以获得该脚本上使用的总内存?如果是这样,我怎样才能将该值转换为更易理解的数字,如kb和mb?

php memory

1
推荐指数
1
解决办法
2987
查看次数

我如何对SQL和PHP代码进行基准测试?

我有问题因为我真的不知道如何测试我的代码和sql(mysql)以查看SQL查询和PHP函数/代码运行多长时间.

有没有人知道我在哪里可以找到这些工具?

php mysql sql benchmarking

1
推荐指数
1
解决办法
687
查看次数

MySQL-为什么LAST_INSERT_ID()对我不起作用?

我有以下代码:

  public function createNewGuide($userID,$guideName)
  {
    $sql =" INSERT INTO myTable(name, updated) 
            VALUES ('$guideName', 'NOW()')";

    //Process query
    $this->query($sql); // This inserts the new row
    $this->query('LAST_INSERT_ID()'); // This throws an error

    return $this->query_result;
  }
Run Code Online (Sandbox Code Playgroud)

我的查询功能如下所示:

  private function query($sql) 
  {
      $this->query_result = mysql_query($sql, $this->conn)
        or die("Unable to query local database <b>". mysql_error()."</b><br>$sql");   
  } 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

MySQL数据库错误:您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在"LAST_INSERT_ID()"附近使用正确的语法

我用谷歌搜索并看了类似的问题,但没有找到答案:(

我没有尝试过PHP函数mysql_insert_id(),因为我真的想用SQL来做这件事.

php mysql

1
推荐指数
2
解决办法
2万
查看次数

如何在样本软键盘中提交候选项?

在该函数中pickSuggestionManually(int index) ,注释文档说明如下:

// If we were generating candidate suggestions for the current
// text, we would commit one of them here.  But for this sample,
// we will just commit the current text.
commitTyped(getCurrentInputConnection());
Run Code Online (Sandbox Code Playgroud)

现在,如何提交一个候选建议?

有人可以帮忙吗?

问候,Sayantan

android android-softkeyboard

1
推荐指数
1
解决办法
632
查看次数

将PHP变量传递给Javascript代码

我在PHP中获得了一个值,并想在javascript中使用它.

有没有办法这样做?

这是我正在使用的代码不起作用

$var = "abc"; 

document.getElementById(<?php echo $act;?>).class="active";
Run Code Online (Sandbox Code Playgroud)

我在方法echo $var里面使用getElementById..

javascript php

1
推荐指数
1
解决办法
3909
查看次数

Android MySQL连接

我正在尝试使用下面的代码连接php-MySQL

try{
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://127.0.0.1/mytable.php");
    // HttpPost httppost = new HttpPost("http://localhost/mytable.php");
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    HttpResponse response = httpclient.execute(httppost);
    HttpEntity entity = response.getEntity();
    is = entity.getContent();
}catch(Exception e){
     Log.e("log_tag", "Error in http connection"+e.toString());
}
Run Code Online (Sandbox Code Playgroud)

当控件继续httpclient.execute(httppost);时抛出异常:

org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1 refused
Run Code Online (Sandbox Code Playgroud)

我还添加<uses-permission android:name="android.permission.INTERNET" />到我的AndroidManifest.xml文件中.

当我直接从浏览器测试我的PHP文件时,它工作正常.有什么建议?

android

1
推荐指数
1
解决办法
5877
查看次数