小编rfc*_*484的帖子

更改mysql表中的多个列名称

我在表中有很多列,名称以field_t开头,我必须将其更改为field_c

例如,以下是用于更改其中一列的名称的ALTER TABLE语句:

ALTER TABLE my_table CHANGE field_t_class field_c_class longtext;
Run Code Online (Sandbox Code Playgroud)

如何更改遵循此模式的所有列,而不是逐个更改?

mysql sql select alter

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

如何在C#中以所有表单形式提供字符串

我正在将Compact Framework 2.0用于具有多种形式的Windows CE 5.0设备中的应用程序.

我必须在几乎所有表单中使用连接字符串才能访问数据库:

string conString = "Data Source=\\Program Files\\myproject\\database.sdf";
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能使这个连接字符串以某种方式"全局",以便只写一次并可从所有表单访问.

c# connection-string compact-framework windows-ce visual-studio-2008

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

按照mysql中的模式更新多行

我在一列中有许多字段,其名称以field_t开头,我必须将其更改为field_c

重命名示例:

field_t_detail should be field_c_detail
field_t_title should be field_c_title
field_t_id should be field_c_id
...
Run Code Online (Sandbox Code Playgroud)

这是用于更改字段之一名称的UPDATE语句:

UPDATE my_table SET name  = field_c_meta WHERE name LIKE 'field_t_meta';
Run Code Online (Sandbox Code Playgroud)

如何更改遵循此模式的所有字段,而不是一个接一个地进行更改?

mysql sql design-patterns field

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

将数组转换为 JSON 时,json_encode 返回 JSON_ERROR_UTF8

我正在尝试将包含巴西葡萄牙语值的数组转换为 JSON。

\n\n

这是一个数组示例:

\n\n
array(1) {\n  ["title"]=>\n  string(77) "Cart\xc3\xa3o Credicard Universit\xc3\xa1rio Visa Cr\xc3\xa9dito "\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我使用mb_detect_encoding它,它会显示所有值和键都是 ASCII 或 UTF8 格式。

\n\n

但是,如果我尝试使用它json_encode来生成 json,它会返回 false 并且json_last_error函数表示错误是JSON_ERROR_UTF8

\n\n

但是,如果我首先将utf8_encode_deep函数应用于数组(http://php.net/manual/es/function.utf8-encode.php),则会生成 json,而不会给出任何错误。

\n\n

该解决方案的问题在于它返回某些编码错误的单词。

\n\n

例子:

\n\n

申请前的字utf8_encode:Cart\xc3\xa3o(良好的编码)

\n\n

应用后的字utf8_encode:Cart\xc3\x83\xc2\xa3o(编码错误)

\n\n

因此,虽然它生成了 JSON,但它并没有解决我的问题,因为它弄乱了单词。

\n\n

这是我正在使用的代码:

\n\n
try {\n  $dbh = new PDO("mysql:host=$hostname;dbname=$database;", $username, $password);\n  $sql = "SELECT title FROM card";\n  $stmt = $dbh->query($sql);\n\n  $result = $stmt->fetch(PDO::FETCH_ASSOC);\n  $json = …
Run Code Online (Sandbox Code Playgroud)

php json utf-8 character-encoding

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

JQuery插件标准练习

当使用JQuery插件时,为了只留下应用程序所需的部分,最好将其删除,还是最好保留原样?

在一个相关的问题中,是否必须加载整个插件而不仅仅是您需要的部分?

performance jquery web-standards jquery-plugins

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

使用post将数据发送到Web服务

我已经获得了如何连接到某个网络服务器的示例.

这是一个带有两个输入的简单形式:

Web服务表格

在使用令牌和json提交表单后,它返回true.

这是代码:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>Webservice JSON</title>
    </head>
    <body>
        <form action="http://foowebservice.com/post.wd" method="post">
            <p>
                <label for="from">token: </label>
                <input type="text" id="token" name="token"><br>
                <label for="json">json: </label>
                <input type="text" id="json" name="json"><br>
                <input type="submit" value="send">
                <input type="reset">
            </p>
        </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

为了使它动态化,我试图用PHP复制它.

$url = "http://foowebservice.com/post.wd";

$data = array(
  'token' => 'fooToken',
  'json' => '{"foo":"test"}',
);

$content = json_encode($data);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER,
  array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);

$json_response …
Run Code Online (Sandbox Code Playgroud)

php json curl web-services

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