请问我还没弄清楚这段代码有什么问题
<?php $servername = "blee.com";
$username= "free";
$password = "free";
$dbname = "one";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
$sql = "SELECT * FROM users";
if ($conn->query($sql) === TRUE) {
echo "success";
} else {
echo "Error creating table: " . $conn->error;
}
$conn->close(); ?>
Run Code Online (Sandbox Code Playgroud)
不知何故,如果我尝试在数据库中插入任何内容,它可以正常工作,但如果我尝试选择,它只显示"创建表错误:"没有显示错误......我已经搜索了所有但是发现没有解决方案我在我的网络服务器上使用php7.2
我写了一个查询是这样的:
SELECT mrt_name as MRT ,
operation_alpha_numeric_codes as Original,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', 1) as First_code,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', -1) as Second_Code,
SUBSTRING_INDEX(operation_alpha_numeric_codes,' ', -2) as Third_Code
FROM scraping.xp_pn_mrt;
Run Code Online (Sandbox Code Playgroud)
我得到了这样的结果
如您所见,如果值没有相应的空间或数据,则second_code复制original或first_code的值。此外,该third代码会second_code在其中包含第三个代码的记录中获取。当代码中没有相应的值时,如何防止数据被复制或将其设置为空白,以及如何在不复制第二个代码的情况下获得第三个代码?有人可以帮助我解决我的查询以及它有什么问题吗?非常感谢。
抱歉格式不正确,但作为更大问题的一部分,我创建了一个生成此表的查询:
id id2
4 7
4 6
1 3
1 2
1 1
Run Code Online (Sandbox Code Playgroud)
我将如何为每个 id1 提取没有最高 id2 的行。
我想要的是:
id id2
4 6
1 2
1 1
Run Code Online (Sandbox Code Playgroud)
我似乎只能弄清楚如何摆脱最大的id2整体而不是每个不同的 id1。任何关于实际区分id2每个最大值的帮助id1将不胜感激。
考虑一个存储员工详细信息的表员工。
ssn : social security number of the employee
address : storing the address of the employee
Run Code Online (Sandbox Code Playgroud)
查看员工表中的地址字段,您会注意到所有员工都居住在“Fondren, Houston, TX”。将地址字段中的整数视为门牌号。把两栋房子的距离看成是门牌号的差,所以2号到38号的距离是36个单位。编写一个查询来确定该ssn = '123456789'员工的房屋与其他员工的房屋之间的平均距离。将答案打印到小数点后两位。确保答案的格式为逗号,如 x,xxx.xx 。
有人可以帮我解决这个问题吗?
我不想使用 SQL 函数。
我所做的查询是:
SELECT
avg(
abs(CAST(address AS UNSIGNED) -
SELECT CAST(address AS UNSIGNED) from test.test where ssn = 1234)
) as average from test.test;
Run Code Online (Sandbox Code Playgroud) 如何在不指定年份的情况下找出下一个 1 月 1 日之前的天数?
我总是想知道到下一个 1 月 1 日还有多少天,所以我不想说“到 2020 年 1 月 1 日还有多少天”,否则我每年都需要重置我的变量。
如何删除从数据库返回的重复逗号分隔值?
我有这种格式:
XL,L,XXL
XL
M,L,XL
L,XL,M
Run Code Online (Sandbox Code Playgroud)
我试过的:
$new_str = array_unique(array_map('trim', explode(',', $srow['size'])));
$string = implode(',', $new_str);
Run Code Online (Sandbox Code Playgroud)
但我仍然得到重复的值。有更好的方法吗?
问题1:
阵列(670006151,670006152,670006251)
输出:670006151,152,251
问题2:
阵列(670006151,670006154,670006158)
输出:670006151,4,8
问题3:
阵列(670006151,670006154,670006161)
输出:670006151,54 ,61
任何人都知道如何从不同的数组中获取输出,我需要从一开始就找到一个共同的数字,然后在上述问题中附加其他元素 670006 在所有这些都可以是任何数字中都很常见......
Key_list = [1,1,1,2,2,3]
Value_list = ['A','B','C','D','E','F']
Run Code Online (Sandbox Code Playgroud)
为了得到类似的东西:
D = {1:['A','B','C'],2:['D','E'],3:['F']}
Run Code Online (Sandbox Code Playgroud)