dongsuo9982 2011-08-29 12:09
浏览 47
已采纳

通过sql查询获取非重复结果

Sorry bout the confusion this is what I am asking. I am trying to send videos to an ftp server but I do not want the videos that already exist on the ftp to be re uploaded. Hence i need a way to tell the database to do that. What I have is below, made a change thanks to @neo but it still returns and invalid query.

<?php

$dest="/Tools";


$query = "SELECT videoid AS videoId FROM videos 
WHERE channel = 62 AND videoid NOT IN (@videoId)";


$results = mysql_query($query);

$server=("ftp.//");

$connect=ftp_connect($server);

$login_result=ftp_login($connect,"","");

if(!(login_result)||!($connect))
{
$error;
}
else
{
echo "success";
}


if (!$result) {
    $message  = 'Invalid query: ' . mysql_error() . "
";
    die($message);
}


while ($row = mysql_fetch_assoc($result)) {
    // loop through every videoid returned, ftp each individually
$upload=ftp_put($connect,$dest,$row['videoid'],FTP_BINARY);
if (!upload)
{
echo "failed to upload $results
";
}

else{
echo "successfully uploaded $videoid";
}

ftp_close($connect);

}
mysql_free_result($result);





?>
  • 写回答

3条回答 默认 最新

  • doulin4844 2011-08-29 12:52
    关注

    SELECT shoes.shoeid AS shoeId FROM shoes WHERE color = RED AND shoes.shoeid NOT IN (@shoeID);

    Where @shoeID is a comma separated list of shoe ids that are already been uploaded into the FTP location

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类