芯友网Xin1234.COM

 怎改mysql資料庫裡面一個列表裡面  所有某一個字段就是假設我有用戶表  裡面每個用戶都有一個head字段  然後是用路徑代表但原來路徑可能是 /Public/image/1.png   我想改成  /Public/image/  後面的圖片用隨機的=



��焛� �gnuseidde
想問一下  怎改mysql資料庫裡面一個列表裡面  所有某一個字段
就是假設我有用戶表  裡面每個用戶都有一個head字段  然後是用路徑代表
但原來路徑可能是 /Public/image/1.png   我想改成  /Public/image/  後面的圖片用隨機的=> (rand()*10)然後.png
這個要怎改?
這樣改會辨識不出來

update pre_user set head = '/Public/Uploads/(rand()*100).png'
WHERE  `head` LIKE  '/Public/Uploads/1.png'
yoJ
函数放在单引号里应该不能解析吧?
��焛� �gnuseidde
我知道但問題要怎改?
UPDATE pre_user SET head =  '/Public/Uploads/'+'rand()*10'+'.png' where head =  '/Public/Uploads/1.png'

這樣也不行
yoJ
函数被当成字符串了,无法解析的。还有,字符串连接该用点号吧,咋用的加号
UPDATE pre_user SET head =  '/Public/Uploads/'.rand()*10.'.png' where head =  '/Public/Uploads/1.png'
��焛� �gnuseidde
加號不是作用跟.一樣  那剛發的我也試過=>不行  會報錯
yoJ
$sql = "UPDATE pre_user SET head = '/Public/Uploads/'".(rand()*10)."'.png' where head = '/Public/Uploads/1.png'";
��焛� �gnuseidde
不行  你這樣  他不會跑rand  他直接顯示rand在數據庫裡
yoJ
你是放在哪里运行的哦
╮☆憶回☆╰.跃活.
知道像那种现货数据接口去哪要么?

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容