我想在mysql中拆分结果你能帮我吗?
Posted
技术标签:
【中文标题】我想在mysql中拆分结果你能帮我吗?【英文标题】:i want to split a result in mysql can you help me? 【发布时间】:2020-12-30 20:17:56 【问题描述】:嗯,首先这是我的代码
client.on('message', async (message) => //فايف ام داتابيس
if(message.channel.type == 'dm') return;
var prefix = prefixx.get(message.guild.id);
if(message.author.bot) return;
if(message.content.toLowerCase().startsWith(prefix + 'ip'))
if(!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send('ما عندك رتبة عشان تستخدم الأمر هذا');
let args = message.content.split(" ");
connection1.query(
`select ifnull((select last_login from vrp_users where id = $args[1]),'لا يوجد ايدي بهذا الرقم') As ResultFound`, function (error, result, fields)
if (error) throw error;
console.log(`Got IP of user $args[1]`);
if(!result) return message.channel.send('There is an error');
if(error) return message.channel.send('There is an error');
let embed = new Discord.MessageEmbed() .setColor('RANDOM') .setTitle(`اي بي $args[1]`) .setThumbnail(message.guild.iconURL( dynamic : true )) .setAuthor(client.user.tag, client.user.avatarURL( dynamic : true )) .addField('IP', `\`$result[0].ResultFound\``);
message.channel.send(embed)
);
);
结果是这样的:
77.223.232.147 23:50:55 29/06/2020
我希望结果只有 ip 你们能帮帮我吗?
【问题讨论】:
这能回答你的问题吗? How do I split a string, breaking at a particular character? 【参考方案1】:试试这个:
.addField('IP', `\`$result[0].ResultFound.split(' ')[0]\``);
例如,如果结果是您在问题中提供的:
const result = '77.223.232.147 23:50:55 29/06/2020'
// split the message by every space
const array = result.split(' ');
console.log(array[0]); // IP adress
console.log(array[1]); // time (I presume)
console.log(array[2]); // date
【讨论】:
不,我不想要这个 ip,我只想要表中的每个字符串 什么意思? 我的意思是当我输入 '!ip 1' 时它会记录这个 ip 但我想分割每个结果而不仅仅是这个结果 检查我编辑的答案。我提供的方法可以做到这一点,我只是以你给出的为例。以上是关于我想在mysql中拆分结果你能帮我吗?的主要内容,如果未能解决你的问题,请参考以下文章
试图告诉 TypeScript 忽略 node_modules,但它不起作用。你能帮我吗?